What is Flat Aggregate ?

Hi,
I have checked in many forums but did not get any correct definition.
Can someone please send the definition, advantages, business scenario and technical details about it?
Thanks,
Dinesh

Nice Quiz. Keep this running Dinesh, the Derek O'Brien of SDN
Dinesh Raju wrote:
Thanks!
>
> Here the correct answer:
>
> What is flat aggregate?
>
> If 14 or fewer characteristics are included in the aggregate, the BI system does not create real dimensions; a line item dimension is created instead. In the case of a line item dimension, the dimension table is eliminated and the Characteristic InfoObjects SID is instead written directly to the fact table. When this happens, the aggregates are called flat aggregates.
>
> If 15 or more characteristics are included in an aggregate, the BI system may proceed in two ways:
>
> 1.• If two or more characteristics come from one dimension in the InfoCube, the DIM ID of the InfoCube is stored as a key in the fact table.
> •2. If only one characteristic comes from one dimension in the InfoCube, the SID is stored as a key in the fact table. A line-item dimension is used here.
>
> BR
> Dinesh R

Similar Messages

  • What is "iTea: Aggregate"?

    On occasion my my volume keys on my keyboard are disabled, so I go into
    System Preferences, Sound, and low and behold under the Sound Output tab
    there is about 10 duplicates labeled "iTea: Aggregate", and one is highlighted.
    This is the name of the device, but there is NO port indicated.
    I switch it back to "Line Out", and my volume keys are functional again.
    I don't know how they got there in the first place, and I haven't been able to
    determine a cause/effect relationship, as it appears the switching occurs at
    random.
    Where did these items come from, and how do I eliminate them?
    Many thanks!

    Nice Quiz. Keep this running Dinesh, the Derek O'Brien of SDN
    Dinesh Raju wrote:
    Thanks!
    >
    > Here the correct answer:
    >
    > What is flat aggregate?
    >
    > If 14 or fewer characteristics are included in the aggregate, the BI system does not create real dimensions; a line item dimension is created instead. In the case of a line item dimension, the dimension table is eliminated and the Characteristic InfoObjects SID is instead written directly to the fact table. When this happens, the aggregates are called flat aggregates.
    >
    > If 15 or more characteristics are included in an aggregate, the BI system may proceed in two ways:
    >
    > 1.• If two or more characteristics come from one dimension in the InfoCube, the DIM ID of the InfoCube is stored as a key in the fact table.
    > •2. If only one characteristic comes from one dimension in the InfoCube, the SID is stored as a key in the fact table. A line-item dimension is used here.
    >
    > BR
    > Dinesh R

  • What is flat aggrigates and normal aggregates

    hi experts,
    I could not find the meaning of flat aggrigates and what is the business case to be applied.
    thanks
    vijay

    Please search SDN.
    aggregate
    aggregate
    Flat Aggregates ?

  • What is meant by flat aggregates?

    hi,
    Can any one explain what is meant by flat aggregates with an example.
    thanxs in advance
    hari

    hai hari,
    https://www.sdn.sap.com/irj/sdn/profile?userid=2297751
    Flat aggregates
    FLAT AGGREGATES
    aggregate
    regards
    KP
    asign points if helpfull

  • Flat aggregates

    Hi,
    What is the concept of flat aggregates and its relationship with line item/high cardinality dimensions...

    hi
    If you create an Aggregate with more than 16 characteristics, then we call that aggregate as FLAT Aggregate
    When an aggregate is active then new data is not available for reporting,These aggregates are called Flat Aggregates.
    If an aggregate has less than 15 components, BW 3.x puts each component automatically into a separate dimension that will be marked as “line item” (except package and unit dimension); these aggregates are called flat aggregates.
    Note : Flat aggregates can be rolled up on DB Server (without loading data into Application Server).
    simply said flat aggregate is when each characteristic is put into separate dimension, these dimensions are marked as 'line item' dimension, in other word every dimension has only one characteristic (except the package and unit dimension).
    check these links
    aggregate
    aggregate
    line item and high cardinality
    http://help.sap.com/saphelp_nw04/helpdata/en/a7/d50f395fc8cb7fe10000000a11402f/frameset.htm

  • What does AverageOfChildren aggregate function in SSAS 2005 actually do?

    Folks,
    Have any of you been playing around with SSAS 2005 to have worked out
    what the AverageOfChildren aggregate function actually does?
    I was expecting it to do the equivalent of a simple AVG() with a GROUP
    BY in SQL, but it seems to be doing something additional to that.
    No-one in the team I work in has been able to work out what exactly it
    is doing.
    Any info would be appreciated!
    Cheers,
    Kenneth

    This very question was recently discussed in the public SQL Server OLAP newsgroup:
    http://groups.google.com/group/microsoft.public.sqlserver.olap/msg/c662e201b99678bc
    >>
     Aggregate Function Average of Children does not work
    This behavior could occur because
    AverageOfChildren,FirstChild,LastChild,FirstNonEmpty and LastNonEmpty are
    semi-additive and treats the Time dimension different from the other
    dimensions. Please refer to the following link for details:
    http://msdn2.microsoft.com/en-us/library/ms175356.aspx
    The description in above link (BOL) is not very clear about
    AverageOfChildren, and I have forward this feedback to the proper channel.
    The AverageOfChildren only applys when aggregating via Time dimension.  
    Actually, when you try to create a new measure in cube, when you select
    usage, you could see "average over time" which is for AverageOfChildren.
    To get the result of average behavior you want, you may want define a Sum
    and a Count measure, then create a calculated measure (in the cube script)
    which divides the two base measures.
    >>

  • What is flat file

    what is flat  file and how do we create it. is it same as the txt ,csv ,excel file

    hi,
    A flat file is a static document, spreadsheet, or textual record that typically contains data that is not structurally related. Flat files are called so because there is little that can be accomplished with the information contained in them other than reading, storing, and sending.
    differences between BDC and lsmw :
    Batch Data Communication (BDC) is the oldest batch interfacing technique that SAP provided since the early versions of R/3. BDC is not a typical integration tool, in the sense that, it can be only be used for uploading data into R/3 and so it is not bi-directional.
    BDC works on the principle of simulating user input for transactional screen, via an ABAP program. Typically the input comes in the form of a flat file. The ABAP program reads this file and formats the input data screen by screen into an internal table (BDCDATA). The transaction is then started using this internal table as the input and executed in the background.
    In Call Transaction, the transactions are triggered at the time of processing itself and so the ABAP program must do the error handling.
    It can also be used for real-time interfaces and custom error handling & logging features. Whereas in Batch Input Sessions, the ABAP
    program creates a session with all the transactional data, and this session can be viewed, scheduled and processed (using
    Transaction SM35) at a later time. The latter technique has a built-in error processing mechanism too.
    Batch Input (BI) programs still use the classical BDC approach but doesnt require an ABAP program to be written to format the
    BDCDATA. The user has to format the data using predefined structures and store it in a flat file. The BI program then reads this and invokes the transaction mentioned in the header record of the file.
    Direct Input (DI) programs work exactly similar to BI programs. But the only difference is, instead of processing screens they validate fields and directly load the data into tables using standard function modules. For this reason, DI programs are much faster (RMDATIND - Material Master DI program works at least 5 times faster) than the BDC counterpart and so ideally suited for loading large volume data. DI programs are
    not available for all application areas.
    LSMW is an encapsulated data transfer tool. It can provide the same functionality as BDC infact much more but when coming to techinical perspective most the parameters are encapulated. To listout some of the differences :
    LSMW is basicaly designed for a fuctional consultant who do not do much coding but need to explore the fuctionality while BDC is designed for a technical consultant.
    LSMW offers different techinque for migrating data: Direct input ,BAPI,Idoc,Batch input recording. While bdc basically uses recording.
    LSMW mapping is done by SAP while in BDC we have to do it explicitly .
    LSMW is basically for standard SAP application while bdc basically for customized application.
    Coding can be done flexibly in BDC when compared to LSMW
    pls reward if helpful.
    Edited by: Rajyalakshmi Attili on May 21, 2008 10:39 AM

  • What is a Aggregate rollup monitor and a Dependancy rollup monitor

    Hi All,
    Can any one explain in simple what is a Aggregate rollup monitor and a Dependency roll up monitor in SCOM ?

    Aggregate rollup - Sums up all the monitors below it in some way. (you can report the status as best health
    state of any member or % of members in warning/error ie 50% so if there are 4 members below it 2 of them have to be in error for the parent monitor to be error)
    Dependency - The health is this depends on that status of everything below it.
    Cheers,
    Martin
    Blog:
    http://sustaslog.wordpress.com 
    LinkedIn:
    Note: Posts are provided “AS IS” without warranty of any kind, either expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.

  • What is a (Logic Express) aggregate device?

    Im not a complete newbie to the world of music tech, I'm just getting back into it after a few years away. There's one term which keeps cropping up on here which is completely alien to me:
    Aggregate Device
    What is an aggregate device? It seems to refer generally to sound cards or audio interfaces within a setup, but is there something special or different about the way the audio interface is set up in a studio which means it is referred to as an aggregate device? Is it just a different term for "audio interface"? ....or am I missing the point completely?
    Many thanks

    What is an aggregate device?
    It's a virtual device which is created in Audio/MIDI set up. Its purpose is to combine two or more actual devices into one so that Logic can recognize it and use it for inputs and outputs. A 'device' also includes your Mac's built in audio inputs and/or outputs.
    Unlike GarageBand, Logic can't use separate devices for input and output (this is ridiculous, but nevertheless true) so creating an aggregate device is a workaround.
    Is it just a different term for "audio interface"?
    Sort of - it's a virtual audio interface.
    Here are some links:
    http://support.apple.com/kb/HT1215
    http://www.apple.com/pro/techniques/aggregateaudio/

  • How IE works for  flat file

    Hi all:
         As we all know that, when IE gets a idoc's service name from SLD, then use it with idoc's message type and Idoc type to do receiver determniation, what about flat file ? how can we know its Service name and interface name  if there is only a flat file on FTP?  how IE works for Flat file ?
         Couldn't thank you more

    Hi,
    For any idoc scenarious, you would use business systems rather than business service which is stored in SLD. So the IE would fetch it from SLD at runtime.
    For file based scenarious also, you can create business system as type third party and use the same.
    Is that answer your question?
    Regards
    Krish

  • Remove flate compression from pdf

    Hi, i have a pdf file generated by a MicroStrategy tool
    The pdf file has flate compression in it
    When i open this file in wordpad i see this text:
    /Filter /FlateDecode
    The receiver cannot accept pdf files that has the above compression
    How can i remove Flate compression from this pdf file?
    Also, what is Flate, Inflate and Deflate with respect to pdf compression?
    If this is not the right forum for this question, please guide me to the right forum
    Thanks
    -srinivas

    You may try a forum for the MicroStrategy tool. It isn't a Adobe product.

  • I can't build an xsd for a flat file (txt) to handle repeating records

    Hi - have looked at many posts around flat file schema and they don't seem to address my question.
    I have a flat file that is \n delimited
    the pattern of the data is simple:
    record1 - 90 characters
    record2 - 20 characters
    record3 - n 248 characters - each of these records is parsed into children by the positional method
    record n+1 10 characters
    record n+2 20 characters
    so I used the flat file schema generator to generate the schema and built a map mapping the flat file schema to another xml schema. The schema looks ok - record1, record2, record n+1, record n+2 are child elements of the root. the repeating record
    section is showing up as a node with the parsed children.
    The transform is only mapping the children of the repeating records. When I test the map only the first repeating record gets parsed. No repeating happens (the actual flat file has 400+ repeating records). When I run the map in debug mode, the input
    xml shows that record1 is read in correctly, record2 is read in correctly, record3 is read in and parsed and record4 is treated like record n+1 and record5 is treated like record n+2 and the map thinks it's all finished.
    the section of the repeat part of the schema is and you can see that I set the minOccurs=1 and maxOccurs=unbounded for the node (INVOICE) and the complexType but this is not an affective syntax. I have looked at how the EDI X12 schema look and how they handle
    looping and it is a lot different than what the Flat File schema wizard is doing. Is there a good set of rules published that would guide me though this? otherwise I will basically have to read in the lines from the file and parse them out with functoids -
    seems so inelegant. Thanks in advance.
    <xs:element minOccurs="1" maxOccurs="unbounded" name="INVOICE">
              <xs:annotation>
                <xs:appinfo>
                  <b:recordInfo structure="positional" sequence_number="3" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false"
    />
                </xs:appinfo>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence minOccurs="1" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:appinfo>
                      <groupInfo sequence_number="0" xmlns="http://schemas.microsoft.com/BizTalk/2003"
    />
                    </xs:appinfo>
                  </xs:annotation>
                  <xs:element name="SegmentType" type="xs:string">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:fieldInfo justification="left" pos_offset="0" pos_length="2" sequence_number="1" />
                      </xs:appinfo>
                    </xs:annotation>
                  </xs:element>....... more children elements
    Harold Rosenkrans

    Thanks for responding
    I gave up trying to parse the repeating record into fields. Instead I just loop through the repeating record section with an <xs:for-each> block in the xsl and use functoids to grab the fields.
    So that works for having the two, shorter header records (structure is positional) before the section of repeating records. Now I just have to figure out how to get the schema to handle the two, shorter trailer (or footer, whatever you prefer) records after
    the section of repeating records
    the error I get in VS when I test the map is [BTW I changed the element names in the schema which is why you don't see INVOICE in the error]
    When I declare the last element as being positional with a character length of 10 I get the error:
    Error 18 Native Parsing Error: Unexpected end of stream while looking for:
    '\r\n'
    The current definition being parsed is SAPARData. The stream offset where the error occured is 1359. The line number where the error occured is 9. The column where the error occured is 0. 
    so the first record is 77 char in length and the second is 16 char and then the repeating records (5 in the file) are 248 char and the last record is 10 char
    so an offset of 1359 puts it beyond the last record by 16 characters - so the stream reader is looking for the next repeating record.
    if I try to declare the last element as delimited I get the error:
    Error 14 Native Parsing Error: Unexpected data found while looking for:
    '\r\n'
    The current definition being parsed is SAPARData. The stream offset where the error occured is 597. The line number where the error occured is 5. The column where the error occured is 0. 
    so the first record is 77 char in length and the second is 16 char and then the repeating records are 248 char.
    a stream offset of 597 puts me 8 characters into the third repeating record - at this point I have only declared one trailer record in the  schema, 10 characters long.
    Why is stream reader stopping at such a weird spot?
    The bottom line is I still haven't discovered the correct schema to handle the trailer records. even if I set the maxOccurs="4" (for the repeat record declaration) it still gets the first error. How does it find an unexpected end of stream looking
    for \r\n when the maxOccurs for the repeat record declaration should have the stream pointer in the 5th repeat record.
    I unfortunately don't have any options concerning the file structure.
    I have read a lot of posts concerning the trailer issue. I have seen a couple that looked interesting. I guess I'll just have to give them a try. The other option is to create a custom pipeline that will only take file lines of 248 characters.
    That's just disgusting !
    Harold Rosenkrans

  • Flat File in POS After Sales

    Hi Friends,
    What are Flat files is getting generated at POS.
    Thanks in advance.
    Regards
    Vijai Jain

    It sounds like you're not a technical person, and this is understandable.  I don't understand why so many software developers don't realize this.
    Anyway, try ChikPOS if you want what is nowadays called "decision oriented reports". It means, it doesn't give you a whole heap of useless data. It "data mines" the important stuff for ya!
    I've had NO problems with it whatsoever.  It's a Jeremy Shum Invent so its a quality Aussie product too - helping the economy.  The features are also endless... multi-language support, managerial decision making reports, not locked to hardware, fully multi-touch (like iphone), external monitor support, xbrl compliant, auto-generation of online store, can advertise "related products", corporate chat support, show time/date/news on external screen... it's just top stuff. AND it's Windows 7 compatible!

  • Export SQL View to Flat File with UTF-8 Encoding

    I've setup a package in SSIS to export a SQL view to a flat file and it's working fine.  I now need to make that flat file UTF-8 encoded.  The package executes but still shows the files as ANSI encoded.
    My package consists of a Source (SQL View) -> Derived Column (casts the fields to DT_WSTR) -> Destination Flat File (Set to output UTF-8 file).
    I don't get any errors to help me troubleshoot further.  I'm running SQL Server 2005 SP2.

    Unless there is a Byte-Order-Marker (BOM - hex file prefix: EF BB BF) at the beginning of the file, and unless your data contains non-ASCII characters, I'm unsure there is a technical difference in the files, Paul.
    That is, even if the file is "encoded" UTF-8, if your data is only ASCII values (decimal values 0-127, hex 00-7F), UTF-8 doesn't really serve a purpose over ANSI encoding.  Now if you're looking for UTF-8 with specifically the BOM included, and your data is all standard ASCII, the Flat File Connection Manager can't do that, it seems.
    What the flat file connection manager is doing correctly though, is encoding values that are over decimal 127/hex 7F in UTF-8 when the encoding of the connection manager is set to 65001 (UTF-8).
    Example:
    Input data built with a script component as a source (code at the bottom of this post) and with only one WSTR output column hooked to a flat file destination component:
    a string containing only decimal value 225 (german Eszett character - ß)
    Encoding set to ANSI 1252 looks like:
    E1 0D 0A (which is the ANSI encoding of the decimal character value 225 (E1) and a CR-LF (0D 0A)
    Encoding set to UTF-8 65001 looks like:
    C3 A1 0D 0A  (which is the UTF-8 encoding of the decimal character value 225 (C3 A1) and a CR-LF (0D 0A)
    Note that for values over decimal 127, UTF-8 takes at least two bytes and up to four for the remaining values available.
    So, I'm comfortable now, after sitting down and going through this, that the flat file connection manager is working correctly, unless you need a BOM.
    1
    Imports System  
    2
    Imports System.Data  
    3
    Imports System.Math  
    4
    Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper  
    5
    Imports Microsoft.SqlServer.Dts.Runtime.Wrapper  
    6
    7
    Public Class ScriptMain  
    8
        Inherits UserComponent  
    9
    10
        Public Overrides Sub CreateNewOutputRows()  
    11
            Output0Buffer.AddRow()  
    12
            Output0Buffer.col1 = ChrW(225)  
    13
        End Sub 
    14
    15
    End Class 
    Phil

  • Multiple languages in flat file

    HI,
    I m trying to load data throw flat file, how i can load the multiple languages into bw. i  mean spliting in bw.
    while loading throw r/3 data , one check box will be enable in bi side ( multiple languages), what about flat file.

    hi,
    I m not asking where i have to maintain language in flat file ? i m asking while extracting the flat file data, we can see one multiple language option, it's disable mode in flate file, i given in flat file EN,GE it's have split in bw side, for unicode testing...

Maybe you are looking for