Writing data in different intervals than DAQ

Hallo
Would anybody please know how to write data to a file in different timing than the actual acquisition? Actually I acquire seven different channels than I average every 100 points and what I would like to do is write this one average value of each channel into a file. I use a sequence inside of a Do While loop but what happens is that If I do not use any timer inside of the sequence it works fine but If I insert a timer it somehow crashes. The reason I put the sequence in was to write the data that are already averaged otherwise it always writes the data every 10 ms no matter whether I average or not which is not what I want since the files would be too big to handle.
Thank you very much for any suggestions
K
arlito
PS: the file is called trialAI6
Attachments:
trialAI6.vi ‏721 KB

yes , i am new to this concept help me
      i am using that one ,but the program is locking , my require ment is when the data acqustion is going on i want to write the data into the files aswell as i want to display .i done the display part its ok
when writting ,i want to write the file as 5 min data the file name should be the start time of the 5 min data . like that it will go upto 5 hours ..
where i want to put the outer loop and how i want to know how to check the 5 min elapsed .
here with i attached the vi 
instead of reading form the instrument u just use some random num 1 d array of 401 points
help me
give some ideas plz
indrajit
Indrajit
| [email protected] | [email protected] .
Attachments:
ProducerConsumerData 3.vi ‏58 KB

Similar Messages

  • Placing data on different WinXP disk than program

    I have a need to store my Palm data on a different disk than the program.  According to official notes I read, a reinstall-modify of the ACCESS Palm Desktop allows picking a different place for the data.  That succeeds, and data is in fact removed from C: and placed on this additional disk.  Call it F:. The Palm Desktop acknowledges this after this is done.
    However, if I reboot and then remount the disk having the data, bringing up Palm Desktop results in amnesia: It doesn't remember the username, let alone additional information, and it does not allow you to get around specifying a username. 
    So, how do I do this? The laptop in question is itself highly portable, and you might have guessed that the F: disk is encrypted.  There's nothing AFAIK wrong with the encrypted disk.  It successfully operates in all ways like the real thing, judged by other applications.
    Thanks.
      -- Helen
    Post relates to: Centro (Verizon)

    the thing is that HS manager is always running, down at the bottom right hand corner. even if palm desktop is closed the HS manager will always check the storage data..so if you pull out your other drive it will automatically set the location to default and will forget you customized location

  • Measuring different values with different intervals

    I have a program which is measuring temperatures every second (or how often I want it to) and writes this to a file. But now I want it to open a digital line to measure the current through a resistant and if the current is higher than a certain limit, the program should open another digital line. But I don't want it to open the digital line/measure the current so often because the resistant will get hot, so I want it to measure maybe every 15 minutes. How should I make the program measure these values in different intervals?
    I am really a beginner in labVIEW, and i have no clue how to do this. If someone could give me any advice, even if it's only about where i can look to find a solution, I would be very greatful.

    On your front panel, you can have two numerics: one is the interval between temperature reads, the other is the interval between digital reads. If intervals are on the order of seconds (not milliseconds) you're probably better off checking the interval using Get Date/Time in Seconds rather than using Wait (ms). Add shift registers to your loop to save the last time read (one shift register for last temp read, another for last digital read). Each time through the loop, check if the current time (from Get Date/Time in Seconds on the Time & Dialog palette) is more than the specified interval from the last time read. If it is, take the reading and save the current time as the last time read to the shift register. Use separate case structures for the temperature
    reading and the digital reading.
    See the attached LabView 6.1 example.
    Attachments:
    ReadAtDifferentIntervals.vi ‏35 KB

  • Writing data time steps in LabView 7.0

    I am using LabView 7 to input temperatures and write them to a .lvm file to be read by excel. The files that are written are only writing on 2 second intervals, but I need them at 1 second intervals...
    Any ideas? I am using the express "write to data measurement file" vi. Thanks so much
    Attachments:
    another_attempt.vi ‏365 KB

    I took a look at your VI and I am not sure what the problem is, however the VI you attached is not a complete working VI, so I may be looking at the wrong code.
    Anyways you are collecting 1000 points at 1000pts/sec. Therefore the AI Aquire Waveform VI will take 1 second, and then after that you will then start to save data and do your analysis and then the anaolog output. So I would expect that your loop rate would be higher than 1 second, although I would be surprised if it is was exactly 2 seconds.

  • Parallel events occuring at different intervals ...

    Greatings all,
    I would require some help with respect to an application I am writing.
    I am trying to have a VI that would perform simultaniously two tasks in parallel (control/adjust current and perform/process readings) on two different intervals.
    The control/adjust current process would adjust a specific parameter (in this case current) on a specific interval. If the algorythm does not allow convergence of the current after a certain delay, both process need to stop.
    The perform/process readings process would sample, perform calculations and display data from a test equipment on a user programmable interval. This process also has to keep track of the actual total time spent doing this process.The structure would have to consider a series of exit condition such as a quit command from the user, a user programmable timeout and data convergence based on calculations made on sampled data.
    A pause request could also be dictated by the user. In such a case, the control/adjust current process would have to pause and place relevent equipment into a specific mode, the perform/process readings process would have to pause (stop sampling, processing data and calculating the elapse time performing this task) until the user decides to continue.
    I have tried a few things. The most promissing thing (at the time) was to use tree while loops whithin a fourth one: one for the control/adjust current process with its own wait function, one for the perform/process readings with it's own wait function, one for the pause and one to contain the other tree.
    That seemed to work, but I was not able to get instantanious action on pause or quit request. It is as if the program was only taking the two first while loop into consideration. Furthermore, the sampling rate can vary from a short (1 minute) to a long period of time (120 min) and the timout could be as long as a full week. After reading that those time function were not too precise, I got a bit worried since a need a good time precision... After a full week, a few miliseconds error add up.
    Do you have any ingenious and elegant ways of performing those tasks.
    Thanks for your support.
    Kind regards,
    Roger

    Hi Roger!
    As far as the precision of the Wait.vi function, you're right, the timing will become off over an extended period of time. An improvement on this is the Wait Until Next Ms Multiple.vi function. What this does is make sure the amount of time between the start of each iteration is a specific amount apart (as opposed to just having a delay after the iteration of the loop). However, due to the non-deterministic nature of Windows, even this will deviate from the true timing after an extended amount of time.
    So, if you're trying to execute an iteration once every 10 or 15 minutes or so, I would recommend polling the Get Date/Time String.vi function for the current time. This is not a wait function, however you could program your while loop to continuously poll the function and only execute a portion of the code every X minutes. See the attached VI below for an example of what I am talking about (written in LV 7.0). Keep in mind that this is just an example and can be programmed much differently to be customized for your application.
    Also, I'm not sure I completely understand what you mean by "It is as if the program was only taking the two first while loop into consideration." This sounds like just a debugging situation. I would look over your code to determine if there are any dependencies between the loops or if one loop is hogging the processor (by having no wait).
    I hope these suggestions help!
    Travis H.
    National Instruments
    Travis H.
    LabVIEW R&D
    National Instruments
    Attachments:
    Wait10minutes_70.vi ‏33 KB

  • How to display multiple data from different table in one table? please help

    Hi
    I got sun java studio creator 2(the separate installation not the one in the net beans)....
    My question is about displaying data that have been taken from the database.... I know how to display data in a table(just click on the table "bind data" )... but my question is that:
    when i want to use a sql statement that taken the data from different table...
    how can i display that data in the table(that will be shown in the web) ??? when i click bind data on the table i can only select one table i can't select more than one....
    Note:
    1) i'm using the rowset for displaying the data in the table, since the sql statement is depending on a condition(i.e. select a from b where c= ? )...
    2) i mean by different table is that( i.e. select a from table1,table2 )..
    thanks in advance...

    Hi,
    937440 wrote:
    Hi every one, this is my first post in this portal. Welcome to the forum!
    Be sure to read the forum FAQ {message:id=9360002}
    I want display the details of emp table.. for that I am using this SQL statement.
    select * from emp where mgr=nvl(:mgr,mgr);
    when I give the input as 7698 it is displaying the corresponding records... and also when I won't give any input then it is displaying all the records except the mgr with null values.
    1)I want to display all the records when I won't give any input including nulls
    2)I want to display all the records who's mgr is null
    Is there any way to incorporate to include all these in a single query..It's a little unclear what you're asking.
    The following query always includes rows where mgr is NULL, and when the bind variable :mgr is NULL, it displays all rows:
    SELECT  *
    FROM     emp
    WHERE     LNNVL (mgr != :mgr)
    ;That is, when :mgr = 7698, it displays 6 rows, and when :mgr is NULL it displays 14 rows (assuming you're using the Oracle-supplied scott.emp table).
    The following query includes rows where mgr is NULL only when the bind variable :mgr is NULL, in which case it displays all rows:
    SELECT     *
    FROM     emp
    WHERE     :mgr     = mgr
    OR       :mgr       IS NULL
    ;When :mgr = 7698, this displays 5 rows, and when :mgr is NULL it displays 14 rows.
    The following query includes rows where mgr is NULL only when the bind variab;e :mgr is NULL, in which case it displays only the rows where mgr is NULL. That is, it treats NULL as a value:
    SELECT     *
    FROM     emp
    WHERE     DECODE ( mgr
                , :mgr, 'OK'
                )     = 'OK'
    ;When :mgr = 7698, this displays 5 rows, and when :mgr is NULL, it displays 1 row.

  • Error writing data in a flat file using UTL_FILE feature

    Hi All,
    I have written a package which fetches data from four different cursors and inserts into a temporary table.
    Now this temporary table is used to write data in a file using the UTL_FILE feature.
    fhandler :=
    UTL_FILE.fopen (l_path,'Demand_Transactions_'
    || TO_CHAR (SYSDATE, 'YYYYMMDDHH24MI')
    || '.txt',
    'w',
    max_linesize => 32767
    This table has 62593 records and when it starts writing data into the file from the table it errors out after writing 30045 records with the error - ORA-01722: invalid number.
    Can anyome please advise me is it because of the max_linesize => 32767. If not then what can be the possible reason.
    Any help in this would be highly appreciated.
    Regards,
    Shruti

    891330 wrote:
    Hi All,
    I have written a package which fetches data from four different cursors and inserts into a temporary table.
    Now this temporary table is used to write data in a file using the UTL_FILE feature.
    fhandler :=
    UTL_FILE.fopen (l_path,'Demand_Transactions_'
    || TO_CHAR (SYSDATE, 'YYYYMMDDHH24MI')
    || '.txt',
    'w',
    max_linesize => 32767
    This table has 62593 records and when it starts writing data into the file from the table it errors out after writing 30045 records with the error - ORA-01722: invalid number.
    Can anyome please advise me is it because of the max_linesize => 32767. If not then what can be the possible reason.Max linesize is the number of characters in a line before a newline has to be issued, not the number of rows written.
    The error would indicate that you have a character to number conversion going on somewhere but the characters are not numeric so it's failing that conversion.
    This doesn't sound like a UTL_FILE issue, but more to do with how you are building up your strings to output to the file.
    You would need to show us your code that builds up the lines you are writing out, with details of the datatypes of any of the columns/variables included in that.

  • Computer has different name than Itunes for Ipod Touch

    I have an Ipod Touch 4th Generation 32gb. I have had no problems with it or with Itunes. My Mom came last Saturday to visit and she needed to charge her Ipod Touch so I hooked it to my computer where I always have a cord and charged it for about 45 minutes or so. I have no problem with my Ipod or with Itunes BUT when I go look at the device now on my computer,when it is connected to USB cord, it show "Marys Ipod" now instead of "Steves Ipod". In Itunes, it is still "Steves Ipod" and I can sync and all but I really want to get rid of "Marys Ipod" off my computer even though when I open it up, it is my ipod, just mislabed. I know because it has my pictures and her's is only 8gb. My Ipad2, is fine when I hook it up to the USB cord, It says "Steves Ipad" but when I hook my USB cord to my ipod touch, it still reads "Marys Ipod". Is this something I should be concerned about or is it not worth the hassle of trying to restore, etc? I have tried to change the name, but Windows won't allow. I do have Windows 7. I have also got the new update on Itunes and the new software(5.0) version.
    I am stumped. I have googled this and have searched for over 3 hours today on how to fix this. Ready to bang my head against the wall. I have did a reboot on Ipod, I have restarted the computer. I have not reinstalled anything including Itunes.
    Does anyone have any suggestions on what I can do? I would sure appreciate the help. Thanks in advance.

    shellymoe
    Currently Being Moderated  Re: Computer has different name than Itunes for Ipod Touch
    Jul 22, 2012 12:23 PM (in response to Toploader21120)
    I just found the answer to this after hours of searching online. Make sure your iPod is hooked up to your computer & turned on.
    Click on "Start" and in the search box type "regedit". This will display a program called "Registry Editor". Open it.
    Click on the "Edit" tab and select "Find...". Type "Mary" in the search box and click "Find Next". It will bring up a list of everything that has "Mary" in it. (You may have to click on "Find next" under the "Edit" tab in order to find the associated items that have something to do with both "iPod" and "Mary".) What you need to pay attention to is not the NAME, but the DATA column. For me, the wrong iPod name was listed in 2 places in the data column. The actual names of those 2 items were "FriendlyName" and "Label".
    Once you find the associated items that have to do with both the iPod and "Mary", right click on one of them. Select "Modify...". A box will open giving a "Value Name" box and a "Value Data" box. The "Value Data" box should say "Mary's iPod". All you have to do is change it to "Steve's iPod" and click "OK". Repeat the "Modify..." and renaming of the "Value Data" steps for every item that says something about "Mary's iPod".
    Close the Registry Editor. Open "my computer" and see that it changed the name of your iPod back to "Steve's iPod".
    Best Answer So far.....it really works...Thanks a million

  • Displaying a group of  data in different colums

    I have a problem with displaying a group of data in different colums. I want to display a group of data like this:
    Column 1 --- Column2 ----- Column3
    data1 data6 data11
    data2 data7 data12
    data3 data8 data13
    data4 data9 data14
    data5 data10 data15
    That is, the coulm headers must be at the same height of the page and data must be in paralell columns.
    My number of data is variable depending on a query result, and I want to start displaying my group on the first column and when it is full (the number of records per column is fixed), is must switch into the next one.
    In case there were more than 15 records, the 16th and the followings, must be displayed on the next page, with the same format as i have explained before.
    Thank you very much.

    Send me all files along with expected output at [email protected]

  • Exposure to the right results in different TRC than normal exposure

    Exposure to the right is advocated by most experts to improve tonality and dynamic range. On the Luminous Landscape a photographer noted that ETTR all the way to the right followed by negative exposure correction in ACR produces a different image than is produced by normal exposure, and that he preferred the latter image.
    Luminous Landscape Thread
    Most responders to this post postulated that, since ACR is operating on linear data, underexposure by 1 EV followed by a 1 EV boost in ACR would produce the same results.
    I had some exposures of a Stouffer step wedge. The first was exposed so that step 1 has a pixel value of 250 when converted with ACR at default settings into aRGB. This is exposed to the right as far as possible. A second exposure placed the same step at 221, and this step was brought back to 250 in ACR, which required an exposure compensation of +1.05 EV.
    If you compare the resultant images in Photoshop using the difference blending mode, the differences too dark to make out on the screen, but can be detected with the eye dropper. In this image, normal exposure to the right is on top, and the difference between normal exposure and underexposure followed by a boost of 1 EV in ACR is shown on the bottom.
    The different resulting tone response curves are better shown by Imatest plots of the two images. As is evident the TRCs are different, contrary to my expectation. Comments are invited.

    The ETTR Myth
    ETTR is short for expose to the right. Some folks have promoted it as a replacement for traditional exposure metering. The premise is that you can validate camera metering by simply reading the histogram in the cameras preview window.
    Unfortunately, it is based on some basic misunderstandings about digital photographic technology. The first misunderstanding is the premise that each bit level in a digitally encoded image represents an exposure stop. The second misunderstanding is the premise that all digital cameras capture light in a perfectly linear fashion. The third misunderstanding is the premise that the histogram represents the raw image data captured by the camera. I will briefly address each of these.
    Any correlation between exposure stops and digital bit levels can only be accidental at best. The total exposure range in a scene or an image is correctly known as the dynamic range. The dynamic range of digital cameras is wider than most folks assumes and usually equal to or better than film or paper. It can be defined in terms of tone density, decibels, or exposure stops. It is a function of the optics and sensor electronics in the camera. The few cases where an accurate range is provided by the vendors, it varies from 8 to 12 f/stops.
    The image data is converted from analog measurements by the analog/digital (A/D) circuits early in the capture. This can wind up as an 8-bit, 12-bit, 14-bit, or even 16-bit digital value depending on the camera and its user settings. It is simply a number that has been digitized. Any correlation between bits and exposure levels is pure speculation, end of subject.
    Second, the digital capture of light is not strictly linear. It is true that the silicon sensor itself will capture light in a very linear fashion. But this ignores reciprocity at the toe and heel of the extremes, the quantum efficiency of the substrate, and most importantly it ignores the optical filters in front of the sensor. If the color filter array were linear it would be impossible to reconstruct colors. And these are not the only optical filters in your camera. Then, the A/D circuits have gain controls based on the current ISO setting. And some A/D circuits perform some pre-processing based on the illuminant color temperature (white balance) and limited noise reduction based on the ISO setting. The point is that there are many steps in the pipeline that can introduce non-linearity.
    Finally, the image in the preview window has been color rendered and re-sampled down to a small size. This is the data shown in the histogram. The camera can capture all colors in the spectrum, but the rendered image is limited to the gamut of an RGB color space. So, in addition to exposure clipping the histogram will include gamut clipping. This is also true for the blinking highlight and shadow tools. This might imply an exposure problem when none exists. There is no practical way to map all the data in a raw image into a histogram that you could use effectively in the preview window.
    If you capture an image of a gray scale chart that fits within the dynamic range of the camera, at the right exposure, you can create a linear graph of the raw data. But if you underexpose or overexpose this same image, the graph will not be linear and it is unlikely that software will be able to restore true linearity. End of subject.
    If you typically shoot JPG format, the histogram will accurately represent the image data. But clipping can still be from either gamut or exposure limits. If you typically shoot RAW format, the cameras histogram is only an approximation of what the final rendered image might look like. There is a significant amount of latitude provided by the RAW image editor. This is probably why you are shooting RAW in the first place.
    So, in closing, I am not saying that histograms are bad. They are part of a wonderful toolkit of digital image processing tools. I am saying ETTR is not a replacement for exposure metering. If you understand what the tone and color range of the scene is, you can evaluate the histogram much better. And if you master traditional photographic metering, you will capture it more accurately more often.
    I hope this clears up my previous statements on this subject. And I hope it explains why I think ETTR and linear capture are based more on technical theology than on technical fact.
    Cheers, Rags :-)

  • Need solu to Append the data frm different files..Element 'Rec' not expecte

    i need solution to append the data coming from different files.
    sample file is of format
    Header Records
    Data Records
    i need to append the data coming from files to single file which consist of single header and data records from all the four files.
    Using assign activity to append the Data Record. but not able to force the data to write in the target location
    Facing following error..
    Record in the below error is data records. i can view all the appended data put variable.but facing following error Element 'Record' not expected.
    <Record>
    <RecType>1</RecType>
    <SSAppsID>ICD </SSAppsID>
    <TSAppsID>NPS </TSAppsID>
    <FileType>CUSTOMER</FileType>
    <SeqNo>0030</SeqNo>
    <CusNum>50902 </CusNum>
    <CSAppID>ICONS </CSAppID>
    <CusName>YTL Communications Sdn Bhd </CusName>
    <OldIDCardNum/>
    <NewIdentyCardNum/>
    <PassPortNum/>
    <BusinessRegNum/>
    <Police_armyPerNum/>
    <SEGCode>W20</SEGCode>
    <SecCode/>
    <NewSegCode/>
    <IcareMAsterAccNum/>
    </Record>
    </Record>
    </Root-Element>
    </part>
    </PutFilesToTarget_Put_InputVariable>
    </input>
    <fault>
    <bpelFault>
    <faultType>0</faultType>
    <bindingFault>
    <part name="summary">
    <summary>Exception occured when binding was invoked. Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'Put_InboxNew' failed due to: Translation Error. Translation Error. Error while translating message to native format. Please make sure that the payload for the outbound interaction conforms to the schema. ". The invoked JCA adapter raised a resource exception. Please examine the above error message carefully to determine a resolution. </summary>
    </part>
    <part name="detail">
    <detail>Element 'Record' not expected.</detail>
    </part>
    <part name="code">
    <code>null</code>
    </part>
    </bindingFault>
    </bpelFault>
    </fault>
    <faultType>
    <message>0</message>
    </faultType>
    </messages>

    ya i am reading the data and writing the data with the same format..
    but i need to append data from different files..eliminating the header from second file..
    i am invoking the write adapter out of the while loop..
    this seems some problem while writing..its looking for data records still..

  • Retriving of data from different tables

    retriving of data from different tables depening of the primary key  this key field is there in all tables   if it is there in one v table it should continue to other tables otherwise it should get exit from that it should display information message or otherwise success  message if it is there in all tables .

    Im writing the concept, just check it.
    SELECT * from kna1 into lt_kna1.
    if sy-subrc eq 0.
       selest * from lfa1 into lt_lfa1
    for all entries in lt_kna1.
    endif.

  • Entering budget data on different levels

    Dear experts,
    I have a question concerning posting budget data on different levels in BCS. In Former Budgeting there was an automatic check for budget entry which was not allowing greater amounts on lower level commitment items than on higher levels.
    Now with BCS there is not a hierarchical structure when entering budget data so you can enter a greater amount on subordinate commitment items than on superior ones.
    Do you have an idea if the budget entered on the lowest level can be totaled up automatically to the higher levels of the hierarchy or consistency checks should be defined in order to control budget amounts on the different levels???
    Thanks in advance.
    Best regards,
    sappsm

    Dear SAPPSM,
    In the Budget Control System (BCS) there exists no hierarchical budget structure which would take into account some funds center hierarchy, for example.
    This was standard function in Former (or Classical) Budgeting, but is not available in BCS only from EhP 603 on, you will be able to have multi-level budget structure but still in development phase.
    As a consequence, when you enter budget, budget values are only created at the level of budget entry (for example, at the 3rd level). Furthermore, BCS does not provide functions like "Distribute budget"
    or "Total up budget".
    However, you can "simulate" a totalling up of budget values via reporting. For example, for Report Writer reports like FMRP_RW_BUDGET you can use funds center groups (FM menu, Master Data, Funds Center), created by transaction FM_SETS_FICTR1. You can use such funds center groups with the Report Writer reports, which then automatically sum up the budget values according to the funds center group.
    BCS is a complete system with more possibilities than FB and you will be able to define strategy derivation for controling budget or posting address according to business process. Please check the documentation available in help.sap.com and in BCS node from SPRO configuration.
    I hope I could help you
    Kind Regards,
    Vanessa.

  • ORA-01189: file is from a different RESETLOGS than previous files

    Hi,
    I am trying to clone a database A from B.. the cloning is on the same server.. they are both oracle 8i databases... my OS is sun solaris 8...
    I followed the steps outlined in the following article:
    http://www.samoratech.com/TopicOfInterest/swCloneDB.htm
    Now, while creating the control file on target server, i am getting the erorr:
    CREATE CONTROLFILE SET DATABASE "GNXDBT02" RESETLOGS NOARCHIVELOG
    ERROR at line 1:
    ORA-01503: CREATE CONTROLFILE failed
    ORA-01189: file is from a different RESETLOGS than previous files
    ORA-01110: data file 40: '/dbase17/oradata/gnxdbt02/ts_objs_vlarge_06.dbf'
    It means that the file is from a time before a prev. resetlogs and hence is invalid.. I don't have a old copy of this file before prev. reset logs.. so in that case what options can i apply to open the DB and also not lost the data in that datafile?
    thx

    Hi,
    According to documentation:
    Cause: In a CREATE CONTROLFILE command, either this file or all previous
    files were backups from before the last RESETLOGS.
    This also may occur if this is a file that is offline and has been
    offline since before the last RESETLOGS.
    Action: If the file was taken offline normally before the last RESETLOGS and
    is still offline, omit it from the CREATE CONTROLFILE command.
    Rename and online the file after the database is open.
    Otherwise, find the version of the mentioned file consistent with the
    rest of the datafiles and retry the command.
    If is the case, you can try edit the CREATE CONTROLFILE script, omit the erroring datafile listed in the ORA-1110 error, from the CREATE CONTROLFILE script, rerun the CREATE CONTROLFILE script and after the database is open, rename and manually online the erroring datafile.
    Cheers

  • Mix source data with different granularity into the same fact table?

    I have two transaction tables "Incident (157 columns)" and "Unit (70 Colums)". For every "Incident" that happens there could be one or more records in the "Unit" table.
    As part of my data mart design, I have merged both the tables into a single Fact "Incident Fact (227 Columns)" and inserted the records from both the tables with a join condition between them [incident.IN_NUM = Unit.IN_NUM].
    Is this correct, is my question? or am I mixing source data with different granularity in the same fact table. Appreciate your help.
    Best Regards
    Bees

    Bees,
    Are the measures from 'Incident' , repeated for a given incident where it has more than one record in the Unit table ? If so, then the sum(indicent.measure) will give an incorrect result, no ?
    What requirement is there to physically merge the tables together outside of OBIEE? With OBIEE you could have one logical 'fact' table to present to report users, which sourced from seperate Incidents and Units tables and would stop the incorrect aggregations occuring. A common modelling piece in the same way would be Order Headers and Order Lines, quite common in OBIEE to have a logical 'Orders' fact which contained both Order header measures and Order line measures, this translates to your Incidents -> Units relationship.
    To do what I've mentioned, is relatively straight forward, you need a 'Dim - Incident' with two levels, Incident and Unit, mapp the unique identifiers in as the level keys and then use these levels to set the content levels correctly in your 2 logical tables sources for logical 'Fact' , ie Incidents LTS at incident level, Units LTS as units level.
    Hope this helps, let us know if you get stuck.
    Cheers
    Alastair

Maybe you are looking for

  • How to Prepare Flat File for Vendor Open Items for RFBIBL00

    Hi Experts, I have to prepare a flat file structure for vendor open items to use in RFBIBL00. I tried to take structure from the structures BBKPF and BBSEG structures. I have 59 fields in my file and I need to map these fields with the structures BBK

  • Can't install the Flash Player for Internet Explorer

    Hi. Today, I started noticing my videos were stuttering a lot (something that doesn't usually happen on my computer) and I thought my Flash Player was glitching out, so I uninstalled it and deleted the registry keys for it via Iobit Uninstaller. I re

  • I'm looking to extent my wireless network.

    I have a wireless network running off an airport extreme. Can I use an airport express as a remote base station rather than using another airport extreme. I will be needing to share the internet by ethernet from this remote base station and will also

  • Work Status Issues - BPC 10.0 NW

    Hello, I am having trouble changing a work status setting that is approved to open. We have three settings, default, open, and approved. Approved has data loads locked to everyone. The other two are open to everyone. Only a manager can modify the sta

  • Suddenly, inadequate bandwidth

    Sorry, I'm not very technical...I have used an isight to communicate with my family in Europe for the past 4 years. I live in a rural area of NE and have had verizon dsl the whole time. Since the beginning of this year, I cannot get the video chat to