Question about stacked sequence structure

Hi,
I made a numeric control outside a stacked sequence structure, and connect the control both to frame 1 and frame 2. In frame 2 there is a while loop structure. And now I start the labview program with the control A. Then, after frame 1 finished, frame 2 started, now I want to change the control to B and deliver B into frame 2. But the indicator in frame 2 shows that the control is still A. So I wonder how can I change the control and deliver it to the frame after the frame has started? Thank you!
NI Software :  LabVIEW  version 7.1
OS :  Windows XP
Regards,
jackauden

Dataflow dictates what you are seeing. The control does not get read once the sequence starts. This is as expected.
Some possible solutions:
Just don't use stacked sequence! I don't and never feel limited by this choice.
Create local variable of the control and read from it inside frame 2.
Do you REALLY need a stacked sequence? Why???
LabVIEW Champion . Do more with less code and in less time .

Similar Messages

  • Question about the sequence structure

    Hi,
    If we want to get best performance when programming a sequence of functions or calculations, we should choose 'Stacked sequence structure' or 'Flat sequence structure'? or they have the same performance?
    Thanks.

    To the best of my knowlege there is no performance hit, the "Flat sequence structure" was a fairly recent addition to try and overcome one (of many) complaints about sequence structures in general, that stacked sequences obscure what is happening in the code. If the various sections of your calculation or functions have data dependency, i.e. the output of a calculation is fed into the subsequent calculation or function, then a sequence structure is probably not needed as, with data flow, the calculation that is "dependent" won't executed until all its inputs requirements are satified. If the "functions" are in the form of sub-vi's the method that is more "proper" is to inforce a dependency between subsequent vi's. This can be as simple as adding error in and out controls to the sub-vi's, even if they are only passed through the vi without actually performing an error function. This allows you to wire them together in the execution order that is required. Doing this on some of the early "built-in" functions that have remained in LabVIEW (the original timer functions) sometime requires putting a wrapper around them to make them sub-vi's with error passing, but in the latest versions of LabVIEW the compiler seems to do a good job of minimizing any performance hits this might appear to cause.
    Putnam Monroe
    LabVIEW Evangelist since 1992
    Putnam
    Certified LabVIEW Developer
    Senior Test Engineer
    Currently using LV 6.1-LabVIEW 2012, RT8.5
    LabVIEW Champion

  • Remove the stacked sequence structure from LabVIEW.

    Remove once and for all the stacked sequence structure from labVIEW
                                           It's an absolute horror.

    > Sequence locals are sometimes (for very few cases) usefull if you know how to use them properly
    What does that even mean????
    (.. and you are repeating basically the same statement about four more times as if  the use of sequences and sequence locals is an advanced skill, only to be used by LabVIEW masters. Your post is so redundant that it could be condensed to 20% of the size without loss of information).
    It is clear that the stacked sequence can never disappear from LabVIEW, because of the need for backward compatibility. (It could be taken out of the palette, but why...).
    LabVIEW Champion . Do more with less code and in less time .

  • Question on stacked sequence

    Hi,
    I have a question regarding stacked sequence.
    I have a stacked sequence with 5 sequences (0,....,4). I would like to execute these in this form
    0, 1, 2, 1, 3, 1, 4, 1  then again 0,..
    I don't want to duplicate the 1 section since it contains many objets, variables,...One possibility would be to move out the objects then duplicate the sequence and use shift registers but I don't want to use this because in 1, I have some real time graphs to plot..
    Is there another (easy) way to do this ?
    Thanks for ideas,
    Regards
    Solved!
    Go to Solution.

    nitad54448 wrote:
    I have a question regarding stacked sequence.
    Sequences MUST execute in order until all frames are complete, and there is no escape. Don't use stacked sequences, they are too limiting.
    nitad54448 wrote:
    I don't want to duplicate the 1 section since it contains many objets, variables,...
    You don't need to duplicate it. Create a simple state machine with cases 0,2,3,4 and add the code of state 1 right after the case, so it executes at each iteration of the loop after any of the states.
    Here's a quick draft (LV 8.0) that would cycle through the states as you specified forever. See if it can give you some ideas.
    Please show us your actual code, maybe we have a few better suggestions.
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    RepeatStates.vi ‏14 KB

  • Retrieve iteration from stacked sequence structure

    I have a stacked sequence structure with 15 iterations. Is there a functional equivalent to the "i" from the For loop or a way to make one?
    I need to trigger some other events based on what iteration of the stacked sequence is running. 

    Let me first reiterate what the others have said. Avoid stacked sequences like the plague!
    I have found that except for very few situations there is always a better way then using a sequence structure.
    That being said you could use a local variable to do this too...
    Attachments:
    it3.jpg ‏43 KB

  • Question about Stacking

    Hello Everyone,
    I have a quick question about stackwise plus technology. I would like to confirm that there is no redundancy at the ethernet switch port in terms of a physical problem. The reason I ask is that we are deploying stacked switches shortly to ensure high availability but curious to know whether anyone has seen issues with physical ports failing and not the chassis/PSUs. I understand that Etherchannels can be used but we have security cameras that cannot suffer any outages and would be connected to a single port on the stack. I'm guessing that my option is to monitor the Switch Ports statistics via SNMP and move the camera to another port if this ever happens.
    Thanks in advance.
    Cheers.
    Evan

    Disclaimer
    The Author of this posting offers the information contained within this posting without consideration and with the reader's understanding that there's no implied or expressed suitability or fitness for any purpose. Information provided is for informational purposes only and should not be construed as rendering professional advice of any kind. Usage of this posting's information is solely at reader's own risk.
    Liability Disclaimer
    In no event shall Author be liable for any damages whatsoever (including, without limitation, damages for loss of use, data or profit) arising out of the use or inability to use the posting's information even if Author has been advised of the possibility of such damage.
    Posting
    Sure, ports can fail without the whole switch failing, but edge redundancy, such as using dual links (often configured as a bundled channel), between the host and two stack members addresses both switch port failure and stack member failure.
    Unless your security cameras support dual links, your going to have a single point of failure at the edge port.
    Next best options, as you've already noted, would be to have, on-line, "warm" spare ports that you can quickly repatch into.  Ideally you have enough spare ports to allowing repatching in case a whole switch member fails.
    (BTW, when you have spare ports, you don't have to set aside a whole stack member, sitting empty.  For example, instead of having a dual stack with only one switch member populated, and the other not at all, split the populated ports across both stack members.  That way, if a stack member fails, you don't lose all your hosts, only half.  [With cameras, depending on their views, you might be able to overlap their coverage across multiple stack member.])

  • Proper use of stacked sequence structure

    Hello
    I have been reading this forum up and down, trying to figure out what the proper use of a stacked sequence struckture is.
    The reason i ask was that almost evryone in this forum thinks it is miss used / and or hides code. And that there is berrer ways of doing it.
    I ask this question, wondering what is the PROPER use of SSS?
    attached is the code so you can see what i am doing. As you will see, the code in the SSS are all the same for each frame, only channel number and numeric indicator is different, making upscaling more efficiant.
    Faster readings is not an issue since i will be slowing it down later on, so we get a visual value evry 5-10 seconds or so.
    keep in mind i am a novice at LabView, and all input is much appreciated.
    Attachments:
    r read 1ch.vi ‏52 KB

    TorbH wrote:
    I tried using array as you showed, but i fail to get it to work properly, well it works as it should but i want it to be able to stop with a button, when i did that only channels 202 - 206 stopped. 201 kept going.
    The reason for me to have this opportunity is that later i will connect channels 207-212. and they also will need to be started/stopped seperatly.
    Put the stop button inside of the loop.  The button is read with the terminal.  The terminal is read outside of the loop, so it will have the same value for every iteration of your loop.  By moving the terminal inside of the loop, your terminal will be read every iteration and you can therefore abort the loop.
    TorbH wrote:
    Also, frome here on out, how would i go ahead and use the data? Can i in a "state machine" use several for loops to perform the same tasks as i had in my previous version?
    A state machine is actually just a single loop.  You can use a state macine with other loops, you just need to be careful of how you pass the data around.
    State Machine
    Producer/Consumer
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Question about Java apps structure

    Hello guys,
    I'm a professional C++ programmer and I would like to start learning Java. I'm reading about Java from here and there and would like to ask you about how a java program is structured compared to C++.
    So in C++, I have main.cpp (or any other file name, doesn't matter), which contains a the main() function, and I have .h and .cpp class files that I instantiate (basically) in my main function to get my program to work.
    In Java, I'm confused and can't really find the "general" rule to how stuff are organised. I noticed that every class has a main function (why?), and there's no global scope. And "somehow", file names must exactly be equal to the class names.
    The question is: how are Java files of classes (and other stuff, if available) are arranged to create a program? What's the standard why? And How can I have many classes together in a single main()?
    Thank you for any efforts :-)
    Edited by: 927494 on 13.04.2012 07:02
    Edited by: 927494 on 13.04.2012 09:10

    Thank you guys for the replies. I still have some more doubts :-)
    Do I have to have a file for the implementation and a file for the definitons, like cpp and header files? or just everything inside the class?
    Why does Netbeans fail to compile when I change the class name? what should I change with the class name in general to have it compile correctly? From what I understand till now, the top level class's name (the class with the main() function that's gonna be executed) has to be equal to the file name (and I got that this is the sufficient condition for the app to compile), while the same file can have more classes if I wish. Did I get that right?
    I don't know if I get that right too, we pass only a SINGLE class/file to the compiler, and it automatically resolves ALLLL the included files automatically, unlike C++, where all cpp files have to be passed to the compiler/makefile to create object files, and then the executable is created after linking all those object files with the libraries together. i.e.: Java doesn't really need a makefile because making is really simple with only 1 filename. True?

  • Questions about "Diff Sequence File With..." function

    Hello,
    I've started working on a project where I'm maintaining a piece of older code written by a since-departed employee of my company.  It's a TestStand 3.0 sequence file calling on Labview 7.0 code. The thing is, there were two of these installations done at different times and, somewhere in the woods between stations 1 & 2, the code base diverged.  Part of it was due to not being able to get exact duplicate hardware for the PXI chassis and part was, apparently, due to the fact the client used the 2 machines to test different UUT models.
    So, I'm looking at copies of the installed code base on the two machines using the diff feature in TestStand.  (If it makes a difference, I'm doing this viewing in TestStand 3.5 since TS3.0 has mysteriously gone corrupt on me at the moment on my main development computer and, if memory serves, you have to uninstall all the later version of TS to reinstall an older version.  An altogether fun process, no doubt, but a little time consuming.)
    Anyway, the first thing I notice is that very many of the sequence steps have different Step Properties.Step ID values that look something like this: "ID#:2vMTp0db002mQDXArddRSA".  Messing with the diff screen showed an option to "Ignore Unique Step Ids" which got rid of these.  Regarding these unique step ID's: When are they generated and do they remain constant on a particular machine?  Beyond mere curiosity, I wonder because another diff is in some of the "On Pass Target" or "On Custom Condition True Target" under certain Step Properties and the value under there looks suspiciously like those unique ID's (i.e. ""ID#randomstuff"").  Are these all dynamically updated at runtime or will I break something by changing those (say if I copy a sequence from one version overwriting it in the other)?
    So, I filtered the unique ID's out.  The next large area of difference is that many, but by no means all, Labview VI calls have a difference under Step Properties > Flexible Labview Adapter Properties > ViCall > Connector Pane Checksum > Value.  Also, in a few other instances, ViCall > error out > Connector Number is different as well.  Does this indicate a different underlying VI?
    There are a few other differences, but I can interpret those.  My goal is to get one sequence file for both machines so the code will be easier to maintain.  I do think that some of the VI's with different Connector Pane Checksums may be different between the two installations since one of the different hardware components required a different driver library.  This leads to a third question, what does it take to use identical sequence files when the underlying VI's might differ?  Is it just the interface needs to be the same?  Like the connector pane has the same geometry and data types for the exposed inputs and outputs?
    Thanks for any help,
    Mike
    Solved!
    Go to Solution.

    I just got off the phone with NI support, so no worries on the answers.
    Short versions:
    The unique ID's are regenerated when a sequence is copied.
    Teststand doesn't need higher versions uninstalled to reinstall an earlier copy.
     Connector Pane Checksum implies a different underlying VI, but having the same connector geometry/inputs/outputs/types should allow you to have a different VI for different installations without different sequence files.
    Still waiting to hear back from support on whether the goto pointers get updated properly when a sequence or portion of a sequence is copied.

  • Question about InDesign File Structure

    I had an interview Friday for a design job and they asked me to send them a stripped InDesign file without photos or anything, just a file so they can check out the structure of the file and see how I set up my files.
    1. What is good file structure?
    2. What do you suppose they're looking for?
    3. What should I send them?
    Thanks!

    I would provide the following:
    Bleed setup     (Usually  specified as .125 inches for commercial print)
    Layer Stacking Order (Z order)     (To see if you know how a  document flattens)
    Margins and Columns     (Mainly for Multi-Column Documents)
    Page  Setup     (Whether Facing Pages or Single Page spreads are needed)
    I  would start with 3 layers listed how they appear in the Layer Pallete:
    Text     (This  remains on top to counteract the affects of transparency)
    Images     (This layer used for all images or type with  transparecy effects)
    Background     (I create a bleed size rectangle with a fill  and stroke of none as a default)
    If including text:
    Provide an example of:
    Character and Paragraph Styles
    Nested Styles
    BONUS: Grep Styles
    I would also make a mixed ink group of some sort and dieline utilizing a spot color and overprint.
    It might impress them if you included Rich Black where needed.
    All of these would show them your mastery of Indesign and Print Design

  • Question about stacked graph from DB

    Hi There.
    Ive come up against an interesting issue in my current project. In my prototype I have a stacked column chart (just one column) with the 'sections' of each column being defined as in the Flex docs, i.e. I have 3 column series I will call col1, col2, and col3. This works great but now my problem is that when I start getting data from the DB, I could have any number of column series as I have in the DB data pairs in the form of; col1 - 23, col2 - 34, col3 - 14... And there can be x number of records. Has anyone got any references or ideas about how to go about this?
    Thanks in advance.

    Getting on with this I can say I have made (some) progress.
    The file looks as follows:
    <mx:ColumnChart id="columnChart" type="stacked" dataProvider="{this.chartData}" width="507" height="100%" x="781" y="0">
         <mx:horizontalAxis>
              <mx:CategoryAxis categoryField="category" dataProvider="{this.chartData}"/>
         </mx:horizontalAxis>
    </mx:ColumnChart>
    And the AS part:
    private function createChartSeries(event:ResultEvent):void
         var temp:ArrayCollection = event.result as ArrayCollection;
         chartData = new ArrayCollection();
         var i:int;
         chartData.addItem({name:"val1"});
         chartData.addItem({name:"val2"});
         for (i = 0; i < temp.length; i++)
              var series:ColumnSeries = new ColumnSeries();
              series.xField = "name";
              series.yField = temp[i].call_type.toString();
              series.displayName = temp[i].call_type.toString();
              chartData.getItemAt(0)[temp[i].call_type.toString()] = temp[i].cost;
              chartData.getItemAt(1)[temp[i].call_type.toString()] = temp[i].duration;
              columnChart.series.push( series );
         columnChart.dataProvider = chartData;
         columnChart.invalidateSeriesStyles();
         columnChart.series = columnChart.series;
    [Bindable]
    public var chartData:ArrayCollection;
    The event.result is as follows:
    [{type:"t1", val1=10, val2=30}, {type:"t2", val1=20, val2=3}]
    Now call the "createChartSeries" function the y-axis updates, there are 2 columns (well the grey bit down the bottom), but there are no names (the x-axis values) and the actual data columns do not show up.
    Can anyone help me with this one?

  • Question about stacks

    i've been with aperture since 1.0 so forgive my ignorance on this. I vaguely remember pre 2 that with stack you could do a search (either keyword, star, or whatever) and it would list all the photos that match that and the one in stacks you could open the stack and view the ones that weren't part of the search.
    Let me try to explain my problem, perhaps that will help with the understanding. I have a fairly large library, a bit over 50,000 photos. there are hundreds of folders and projects and everything is very nice and neat. I have keywords and ratings on most of the images in my library, but I'm running into an issue regarding images in stacks that are not keyword or rated.
    as an example, let's say I have a stack that has five photos in it, each rated one through five, with five being the stack pick. The stack is collapsed and life goes on only later I do a search for say all the 3 star or greater photos. In that search there are times when I want to open up the stack and see the rest of the photos to, in case say I wanted to upgrade the rating on something I'd missed.
    Case i point, I have a smart album right now that's looking for photos with a certain keyword. The album has 'about' 300 photos in it. I say about, because roughly half of those are stacks. My problem is I want to add the same keyword to all the photos in the stacks but I can't view the other photos in the stacks because they don't have that keyword.
    I would really like to figure this out. Anyone have any suggestions or hints. Maybe I'm just missing the button or not seeing some setting that I'm supposed to click

    The notion of "stacks" only has meaning in the context of a project, IMO. It was originally part of the Ap design as a means to keep light-table work habits a part of Apple's digital workflow solution. I find it most useful during culling/selection, but not much beyond that point.
    What you are attempting to do is very reasonable, but in my experience the only way to do this is to visit each respective project as you find candidates with your global rating search. It would be easier if Ap allowed a "reverse" lookup directly from a selected image....maybe in Ap3??
    I know this is not an attractive option for you, so maybe others will have a better suggestion.
    Good luck.
    cheers,
    david

  • Question about stacked objects using blend modes

    Say there are three stacked objects. The two topmost have a blend mode.
    In the area where all 3 intersect, the bottom object interacts with the transparency. Is there a way to limit how many levels the transparency affects? If you could limit it to two levels, then in the area where all three intersect the bottom object wouldn't participate in the blending. But in the areas where it overlaps only one of the topmost objects, it would participate.
    I know this can be achieved by creating another object, or using the Pathfinder, I'd just like to know if there is a simpler method to use.

    The attached PDF explains this better. Page 1 - the yellow and magenta are multiplied on top. But the cyan in not participating in the area where all 3 overlap. But in the areas with only 2 levels, it does participate, so there are the green and blue overlaps.
    Since the cyan is negated from the one area, the result is red – yellow and magenta multiplying
    The problem is, the only way to get this is to punch a hole in the cyan. So when you move the yellow and magenta around, the red doesn't follow (see page 2)
    It would be nice if the blend modes included some sort of level limit. Default would be unlimited, but you could change it to 2 or whatever number you want. In this case if the level was 2, no hole in the cyan would be required.
    As far as I know Adobe has not added to transparency capabilities for a long time. You have the 16 bend modes, and opacities. And knock out group and isolate blending, which are good features. But maybe it's time to expand on this and add more points of control.

  • I HAVE A QUESTION ABOUT USING CASE STRUCTURE

    Can I compute a percentage using case structure?
    In the following query below, I have been able to use CASE STRUCTURE to add to a counter when days were between 0 and 30, or when days were between 31 and 60 or when days were between 61 and 90 or when days were between 91 and 9999. I have also been able to get a GRAND TOTAL of all days between 0 and 9999. This is done in the LAST ITEM of the SELECT STATEMENT. The FIRST ITEM of the SELECT STATEMENT counts rows of records being processed. I want to take the LAST ITEM of the SELECT STATEMENT and MULTIPLY it by 100 and then DIVIDE it by the FIRST ITEM of the SELECT STATEMENT to get a percentage. I know that you can do this with numeric fields in a file but is there a way to do this in CASE STRUCTURE with calculated totals?
    SELECT
    count(distinct v.rowid) v_cnt,
    SUM(CASE WHEN(V.LCL_ER_RECV_DT - ADD_MONTHS(V.IND_ER_PER_END_DT,3)) BETWEEN 0 AND 30 THEN 1
    ELSE 0
    END) one_mo,
    SUM(CASE WHEN(V.LCL_ER_RECV_DT - ADD_MONTHS(V.IND_ER_PER_END_DT,3)) BETWEEN 31 AND 60 THEN 1
    ELSE 0
    END) two_mo,
    SUM(CASE WHEN(V.LCL_ER_RECV_DT - ADD_MONTHS(V.IND_ER_PER_END_DT,3)) BETWEEN 61 AND 90 THEN 1
    ELSE 0
    END) three_mo,
    SUM(CASE WHEN(V.LCL_ER_RECV_DT - ADD_MONTHS(V.IND_ER_PER_END_DT,3)) BETWEEN 91 AND 9999 THEN 1
    ELSE 0
    END) three_pl_mo,
    SUM(CASE WHEN(V.LCL_ER_RECV_DT - ADD_MONTHS(V.IND_ER_PER_END_DT,3)) BETWEEN 0 AND 9999 THEN 1
    ELSE 0
    END) TOT
    FROM NCOER V, NCOER_IN_ERROR NIE, NCOER_ERROR NE, ALL_CMD_VIEW ACV
    WHERE V.MIL_CMD_ASGN_CD IN ('FC')
    and v.lcl_er_form_cd = '4'
    and acv.cmd_cd = v.mil_cmd_asgn_cd
    and nvl(acv.lcl_code_stat,'N') = 'Y'
    and NVL(v.lcl_omit_from_stats_ind,'N') <> 'Y'
    AND V.PSC_CD IN ('FS10')
    AND (V.LCL_ER_RECV_DT >= '01-MAR_2007' AND V.LCL_ER_RECV_DT <= '31-MAR-2007')
    AND V.IND_SSN = NIE.IND_SSN(+)
    AND V.IND_ER_PER_END_DT = NIE.IND_ER_PER_END_DT(+)
    AND V.LCL_ER_RECV_DT = NE.LCL_ER_RECV_DT(+)
    AND V.IND_SSN = NE.IND_SSN(+)
    AND V.IND_ER_PER_END_DT = NE.IND_ER_PER_END_DT(+)
    AND V.LCL_ER_RECV_DT = NE.LCL_ER_RECV_DT(+)

    Solution for you:
    SELECT
    COUNT(V_CNT) PROCESS_RECORD,
    SUM(CASE WHEN(PROCESS_MONTHS) BETWEEN 0 AND 30 THEN 1
    ELSE 0
    END) ONE_MO,
    SUM(CASE WHEN(PROCESS_MONTHS) BETWEEN 31 AND 60 THEN 1
    ELSE 0
    END) TWO_MO,
    SUM(CASE WHEN(PROCESS_MONTHS) BETWEEN 61 AND 90 THEN 1
    ELSE 0
    END) THREE_MO,
    SUM(CASE WHEN(PROCESS_MONTHS) BETWEEN 91 AND 9999 THEN 1
    ELSE 0
    END) THREE_PL_MO,
    SUM(CASE WHEN(PROCESS_MONTHS) BETWEEN 0 AND 9999 THEN 1
    ELSE 0
    END) TOT,
    (SUM(CASE WHEN(PROCESS_MONTHS) BETWEEN 0 AND 9999 THEN 1
    ELSE 0
    END) *100/COUNT(V_CNT)) TOT_PER
    FROM
    (SELECT     V.ROWID V_CNT, V.LCL_ER_RECV_DT - ADD_MONTHS(V.IND_ER_PER_END_DT,3) PROCESS_MONTHS
    FROM     NCOER V, NCOER_IN_ERROR NIE, NCOER_ERROR NE, ALL_CMD_VIEW ACV
    WHERE     V.MIL_CMD_ASGN_CD IN ('FC')
    AND     V.LCL_ER_FORM_CD = '4'
    AND     ACV.CMD_CD = V.MIL_CMD_ASGN_CD
    AND     NVL(ACV.LCL_CODE_STAT,'N') = 'Y'
    AND     NVL(V.LCL_OMIT_FROM_STATS_IND,'N') <> 'Y'
    AND     V.PSC_CD IN ('FS10')
    AND     (V.LCL_ER_RECV_DT >= '01-MAR-2007' AND V.LCL_ER_RECV_DT <= '31-MAR-2007')
    AND     V.IND_SSN = NIE.IND_SSN(+)
    AND     V.IND_ER_PER_END_DT = NIE.IND_ER_PER_END_DT(+)
    AND     V.LCL_ER_RECV_DT = NE.LCL_ER_RECV_DT(+)
    AND     V.IND_SSN = NE.IND_SSN(+)
    AND     V.IND_ER_PER_END_DT = NE.IND_ER_PER_END_DT(+)
    AND     V.LCL_ER_RECV_DT = NE.LCL_ER_RECV_DT(+) )
    Regards,
    Rajs
    www.oraclebrains.com

  • Question about Stacked Chart ... is this possible?

    This seems possible but I cannot get APEX to do it, wondering if someone has any ideas:
    Say I have a table with multiple records with columns which contain a DATE, PERSON, TEAM ...
    I am comparing number of records per team but trying to show in the STACK how each person contributed ...
    Lets say there are 5 teams ...
    I want to end up with a STACKED BAR chart which shows HOW MANY INSTANCES (count(*)) per TEAM ...
    I want to end up with 5 BARs and each subdivided with the number of record instances which each PERSON in that team.
    So at the end of the day, we can see how different people contributed to the overall total of a team and we can see how each team fared against one another ...
    Thank you!
    C

    You would build a series per team and group on your date value with same aggregate.
    Sample series using EMP and DEPT tables.  seen here  Chart Axis
    Series 1
    select null link, TRUNC(e.HIREDATE,q') label, count(*) acct
    from  "EMP" e natural join "DEPT" d
    where d.dname = 'ACCOUNTING'
    group by TRUNC(e.HIREDATE,q')
    Series 2
    select null link,TRUNC(e.HIREDATE,q') label, count(*) sales
    from  "EMP" e natural join "DEPT" d
    where d.dname = 'SALES'
    group by TRUNC(e.HIREDATE,q')
    Series 3
    select null link, TRUNC(e.HIREDATE,'q') label, count(*) research
    from  "EMP" e natural join "DEPT" d
    where d.dname = 'RESEARCH'
    group by TRUNC(e.HIREDATE,q')
    Regards,
    Brad

Maybe you are looking for