Basis for creating the dimension for the cube

Dear All,
I have one basic query.
We can build the ODS and pull data from source system to BW system. But now if i am suppose to build the Cube for my reporting then how do i make decision to build dimension for the cube?
I mean what are the parameters which we need to consider before we build the dimension for the cube and what type of objects will be there in each dimension??
Appreciate your help on this.
Regards,
Anup.

Hi,
There is as no thmb rule for it. Generally we try to balance the dimension when we create them. For example, It is not advisable to include Material and Vendor in a single dimension.(otherwise it will lead to dimension explosion...large no. of records in a single dimension.)
The idea of dimension tables is to group associated characteristics to reduce the number of fields in the fact table and to reduce redundancies in storing frequent combinations of
characteristics values in a table. Examples of characteristics typically grouped into one dimension include Customer, Customer Group, and Zip Code grouped into a Customer
dimension, and Material, Material Group, Color grouped into a Material dimension.
A special case of a dimension is the line-item dimension, which is used for characteristics with a very high cardinality. Atypical example is the document number in a lineitem-
level InfoCube.
Regards,
Gunjan.

Similar Messages

  • What are the dimensions of the Apple Watch magnetic charger? Is the thickness the same for both the Watch Sport and Watch chargers?

    I'm interested in the dimensions of the magnetic charger for both the Watch Sport and Watch. There are a number of third party charger stands out now and was wondering if a charger stand needs to be specific for the Sport or Watch or if any stand will fit accommodate both models.

    Just for clarification, the white shown on the US Apple store charger is only a protective coating on the magnetic side so the charger doesn't scratch the watch. The remainder of the charger is polished metal. The Sport charger is entirely white, with no metal showing. The point is the magnetic charger ordered from the Apple store has a different thickness measurement from the magnetic charger that comes with the Watch Sport. This is only an issue for any aftermarket charging stand that expects chargers from both the Apple Watch and the Sport Watch to fit flush with the face of their stand. Only one or the other can fit flush. An option would be to manufacture for the thicker Sport Watch and include a 0.1" spacer for the Watch. This would allow either to fit flush with a stand face.
    I'm done.

  • How to Delete the dimension from the cube ?

    Hi ,
    how to Delete the dimension from the cube ?
    i have added the new dimension by assiging one characteristic to that dimension .
    now i  want to delete it ,
    but system saying that   Dimension ZXXX  contains InfoObjects; deletion not possible .
    how to delete it ? any help .
    Thanks

    Make sure you donot have any data in cube. If you have some data in cube, then you will not be able to see Delete option.
    Right click on the cube-->Delete data.
    Then double click on the cube>Goto Edit mode> select the IO under that Dimension> right click> now you will be able to see the Delete option (provided you have deleted all the date from Cube)
    Then right click on Dimension-->Delete
    Regards,
    Pavan

  • Is it possible to change the dimensions of the project in CS5?

    Hello all,
    I am currently creating a digital sign which is split into 2 regions. In the first region I have a PowerPoint which displays menu items and their prices. In the second region, I want to have a video which I have edited in Premiere Pro CS5 and exported as an MPEG-2. The dimensions of the 2 regions are as follows:
    Region 1: 1303.2 x 1080
    Region 2: 616.8 x 1080
    Region 1 is all set (the PowerPoint) however, Region 2 has scaled down the video to fit inside itself. So instead of filling out the entire column, it has shrunk itself down to retain its unskewed dimensions. I am curious as to whether it is possible to output the video from CS5 so that the video's final dimensions were 616.8 x 1080 and thus would fill the column.
    Thank you for your time and your responses,
    Joe

    Good news.
    Now, the one issue will be those partial pixels, but you should be able to round those to full pixels.
    Good luck,
    Hunt

  • Can an action set the dimension of the crop and put in the center of the image?

    Hi
    running cs6 64bit under w7 64bit
    can an action set the dimensions of the crop height & length and put the crop in the center of the image?
    or should i need a script?
    i mean for example i taken many photos about 20mp mega pixel
    i would like to run a script or an action that set the height & length and set the crop in the center of the image
    thanks

    mantralightroom wrote:
    i have cs6 but i haven't in the action option conditional actions
    ps i tried to record a script to set the histogram channel RGB or Luminocity , but the script plugin doesn't record it and even the action can do it
    you know cs6 starts with histogram in colors mode
    I have a hard time with English even though it may native language.  I'm having some problem with what you wrote.
    Yes cs6 does not have what Adobe calls conditional actions they put into CC.  That feature more or less an IF statement condition on some document attributes.  Like if document width is greater then document height play action landscape else play action portrait.   With CS6 you need to write one line script to use in actions.  Most of the utility scripts I wrote for use in actions are more complex then a simple if statement.
    The way you record scripts is PS is be using Adobe Scriptlistener Plug-in when installed the plug-in records everything you do that can be recorded into two log files one in JavaScript and the other in VBS.  The code generated  works by passing parameters to Adobe Photoshop's Action Manager.  To make scripts toy need to extract the steps you need from one of the log files.    However some thing you can do in Photoshop can not be recorded. And while your right that the scriptlistener plug-in  does not record anything for setting the histograms to RGB channel or Luminosity  channel your wrong when you write the Action Recorder can do it.
    However scripts can get the histograms channel data. I have never process a histogram in a script however there is a sample Photoshop Histogram in the Photoshop javascripting guide. That creates a text graph log.
    // Function to activate all the channels according to the documents mode
    // Takes a document reference for input
    function TurnOnDocumentHistogramChannels(inDocument) {
        // see how many channels we need to activate
        var visibleChannelCount = 0
        // based on the mode of the document
        switch (inDocument.mode) {
            case DocumentMode.BITMAP:
            case DocumentMode.GRAYSCALE:
            case DocumentMode.INDEXEDCOLOR:
                visibleChannelCount = 1
                break;     
            case DocumentMode.DUOTONE:
                visibleChannelCount = 2
                break;
            case DocumentMode.RGB:
            case DocumentMode.LAB:
                visibleChannelCount = 3
                break;
            case DocumentMode.CMYK:
                visibleChannelCount = 4
                break;
            case DocumentMode.MULTICHANNEL:
            default:
                visibleChannelCount = inDocument.channels.length + 1
                break;
        // now get the channels to activate into a local array
        var aChannelArray = new Array()
        // index for the active channels array
        var aChannelIndex = 0
        for(var channelIndex = 0; channelIndex < inDocument.channels.length;channelIndex++) {
            if (channelIndex < visibleChannelCount) { aChannelArray[aChannelIndex++] = inDocument.channels[channelIndex] }
        // now activate them
        inDocument.activeChannels = aChannelArray
    // Save the current preferences
    var startRulerUnits = app.preferences.rulerUnits
    var startTypeUnits = app.preferences.typeUnits
    var startDisplayDialogs = app.displayDialogs
    // Set Adobe Photoshop CC to use pixels and display no dialogs
    app.preferences.rulerUnits = Units.PIXELS
    app.preferences.typeUnits = TypeUnits.PIXELS
    app.displayDialogs = DialogModes.NO
    // if there are no documents open then try to open a sample file
    if (app.documents.length == 0) { open(File(app.path + "/Samples/Fish.psd")) }
    // get a reference to the working document
    var docRef = app.activeDocument
    // create the output file
    // first figure out which kind of line feeds we need
    if ($.os.search(/windows/i) != -1) {fileLineFeed = "Windows" }
    else { fileLineFeed = "Macintosh"}
    // create the output file accordingly
    fileOut = new File("~/Desktop/Histogram.log")
    fileOut.lineFeed = fileLineFeed
    fileOut.open("w", "TEXT", "????")
    // write out a header
    fileOut.write("Histogram report for " + docRef.name)
    // find out how many pixels I have
    var totalCount = docRef.width.value * docRef.height.value
    // more info to the out file
    fileOut.write(" with a total pixel count of " + totalCount + "\n")
    // channel indexer
    var channelIndex = 0
    // remember which channels are currently active
    var myActiveChannels = app.activeDocument.activeChannels
    // document histogram only works in these modes
    if (docRef.mode == DocumentMode.RGB ||docRef.mode == DocumentMode.INDEXEDCOLOR ||docRef.mode == DocumentMode.CMYK) {
        // activate the main channels so we can get the documents histogram
        TurnOnDocumentHistogramChannels(docRef)
        // Output the documents histogram
        OutputHistogram(docRef.histogram, "Luminosity", fileOut)
    // local reference to work from
    var myChannels = docRef.channels
    // loop through each channel and output the histogram
    for (var channelIndex = 0; channelIndex < myChannels.length; channelIndex++) {
        // the channel has to be visible to get a histogram
        myChannels[channelIndex].visible= true
        // turn off all the other channels
        for (var secondaryIndex = 0; secondaryIndex < myChannels.length;secondaryIndex++) {
            if (channelIndex != secondaryIndex) { myChannels[secondaryIndex].visible= false }
        // Use the function to dump the histogram
        OutputHistogram(myChannels[channelIndex].histogram,myChannels[channelIndex].name, fileOut)
    // close down the output file
    fileOut.close()
    alert("Histogram file saved to: " + fileOut.fsName)
    // reset the active channels
    docRef.activeChannels = myActiveChannels
    // Reset the application preferences
    app.preferences.rulerUnits = startRulerUnits
    app.preferences.typeUnits = startTypeUnits
    app.displayDialogs = startDisplayDialogs
    // Utility function that takes a histogram and name
    // and dumps to the output file
    function OutputHistogram(inHistogram, inHistogramName, inOutFile) {
        // find ouch which count has the largest number
        // I scale everything to this number for the output
        var largestCount = 0
        // a simple indexer I can reuse
        var histogramIndex = 0
        // see how many samples we have total
        var histogramCount = 0
        // search through all and find the largest single item
        for (histogramIndex = 0; histogramIndex < inHistogram.length;histogramIndex++) {
            histogramCount += inHistogram[histogramIndex]
            if (inHistogram[histogramIndex] > largestCount)
            largestCount = inHistogram[histogramIndex]
        // These should match
        if (histogramCount != totalCount) {
            alert("Something bad is happening!")
        // see how much each "X" is going to count as
        var pixelsPerX = largestCount / 100
        // output this data to the file
        inOutFile.write("One X = " + pixelsPerX + " pixels.\n")
        // output the name of this histogram
        inOutFile.write(inHistogramName + "\n")
        // loop through all the items and output in the following format
        // 001
        // 002
        for (histogramIndex = 0; histogramIndex < inHistogram.length;histogramIndex++) {
        // I need an extra "0" for this line item to keep everything in line
        if (histogramIndex < 10)
            inOutFile.write("0")
        // I need an extra "0" for this line item to keep everything in line
        if (histogramIndex < 100)
            inOutFile.write("0")
        // output the index to file
        inOutFile.write(histogramIndex)
        // some spacing to make it look nice
        inOutFile.write(" ")
        // figure out how many X’s I need
        var outputX = inHistogram[histogramIndex] / largestCount * 100
        // output the X’s
        for (var a = 0; a < outputX; a++)
            inOutFile.write("X")
        inOutFile.write("\n")
    inOutFile.write("\n")

  • Unable to assign the dimensions to the Applications

    Dear Experts,
    While i am assigning the Dimensions to the Consolidation Application i am getting the following error
    "THE FOLLOWING DIMENSIONS ARE SET AS CONCURRENT LOCK DIMENSIONS.[CATEGORY][P_CC]
    GO TO [CONCURRENT LOCK MENU] TO CONTINUE."
    Can you please guide me .
    Regards,
    Srinivasan.

    Hi,
    Concurrent lock settings are found in the admin console under application folder. You need to change (disable) concurrent lock settings for the application you want to modify. After modification you can reenable locking.
    Hope this helps
    Madis

  • A link from my animation is locked inside the dimensions of the original animation.  the link should

    Thank you sincerly for any help in advance.
    A link from my animation is locked inside the dimensions of the original animation.  the link should go to new url but opens in i frame instead, scroll-able, within the dimensions of the beginning edge animation from which it linked.
    Here is the landing page edge asset and the link is the center pulsing sand grain:
    http://kkz321.businesscatalyst.com/index.html
    Here is the actions javascript file from the animation.  I'm not sure if it's the source. 
    "landing_hourglass_3_edgeActions.js"
    (function($,Edge,compId){var Composition=Edge.Composition,Symbol=Edge.Symbol;
    //Edge symbol: 'stage'
    (function(symbolName){Symbol.bindElementAction(compId,symbolName,"${_landing_sand_grain}", "click",function(sym,e){window.open("http://kkz321.businesscatalyst.com/welcome.html","_self");});
    //Edge binding end
    Symbol.bindElementAction(compId,symbolName,"document","compositionReady",function(sym,e){$ ("#Stage").css("margin","auto")});
    //Edge binding end
    })("stage");
    //Edge symbol end:'stage'
    })(jQuery,AdobeEdge,"EDGE-landing_hourglass_3");
    Here is snippet of CSS from main css page:
    #EdgeIDlanding_hourglass_3 {
              margin-right: auto;
              margin-bottom: auto;
              margin-top: 5%;
    Here is snippet of HTML from main START INDEX page:
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Kinetik Artz  Work By Michael Schmidt</title>
    <link href="/Stylesheets/main.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <object id="EdgeIDlanding_hourglass_3" type="text/html" width="222" height="454" data-dw-widget="Edge" data="edgeanimate_assets/landing_hourglass_3/Assets/landing_hourglass_3.html">
    </object>
    </body>
    </html>
    Thank you very much for any help

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Kinetik Artz  Work By Michael Schmidt</title>
    <link href="/Stylesheets/main.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <object id="EdgeIDlanding_hourglass_3" type="text/html" width="222" height="454" data-dw-widget="Edge" data="edgeanimate_assets/landing_hourglass_3/Assets/landing_hourglass _3.html">
    </object>
    </body>
    </html>
    remove the width and height out of the html object ( width="222" height="454" )
    that would probably solve it
    or change it to the pages width and height

  • How to resize a frame to the dimensions of the inner image?

    Hi,
    I'm preparing a JS script.
    I need to resize a frame (InDesign) to the dimensions of an inner image (in fact, the image contained by the frame itself).
    So:
    1) I need to control if the frame is bigger (larger) than the image inside it.
    2) If (1) it's true, I need to obtain the dimensions of the inner image and apply them to the frame.
    3) At the end, I will have that the frame matches perfectly the image.
    Is it possible?
    Thanks and best regards,
    Francesco Jonus

    1) I need to control if the frame is bigger (larger) than the image inside it.
    How do you define this?
    It's obvious for the one on the left, but what about the one on the right?
    If you just care about area, then compute the area and check:
    fb = app.selection[0].geometricBounds;
    framewidth = fb[3]-fb[1];
    frameheight = fb[2]-fb[0];
    framesize = framewidth * frameheight;
    ib = app.selection[0].images[0].geometricBounds;
    imagewidth = ib[3]-ib[1];
    imageheght = ib[2]-ib[0];
    imagesize = imagewidth * imageheight;
    if (framesize < imagesize) {
       alert("Frame is smaller!");

  • Can anyone tell me the dimensions of the 27" iMac without the stand?

    I am looking for the dimension of the 27" iMac, without the stand. The tech specs show dimensions with the stand.
    Thank you,

    My iMac screen is slightly over 17 1/2" high.  I have no idea whether the dimensions on the new one will be different.

  • How do I split the dimensions of the anchor point?

    Hello Everyone,
    I have a logo which I am trying to animate; basically I want to start tight on a small portion of it, scanning across its surface and then pull back to reveal it in its entirety, all while maintaining smooth, natural motion. I am currently just keyframing the anchor point and the scale. However, there are no bezier handles in the spatial graph editor for the keyframes of the anchor point. This, I discovered, is because properties with mulitple linked dimensions do not allow you to modify the beziers (per this forum [ http://forums.creativecow.net/thread/202/883236 ]).
    So I went to seperate the dimensions, but the button was grayed out. Is there anything I can do, or am doing wrong?
    Thank you,
    Cameron

    Separate dimensions are not available for anchor point. The other option would be to add two (or 3 for a 3D layer) expression sliders and tie each to an axis with a simple expression like this:
    x = effect("Slider x")("Slider");
    y = effect("Slider y")("Slider");
    [x, y]
    I simply renamed the sliders Slider x and Slider y and applied them to the layer. Then animate the slider values.
    I usually find the easiest way to do what you are trying to do is to make the layer 3D, add a camera, and animate the camera position. The movements are easier to make look 'natural'.

  • What are the dimensions of the macbook pro 13 inch shipping box

    What are the dimensions of the brown shipping box that the 13-INCH MBP is shipped in including the weight. Please give the dimensions in the order Length, Height, and Width .

    I have one in front of me, albeit 2009. 14 x10.5 x 3". This was the shipping box it came in; there wasn't an enclosing box.

  • What are the dimensions of the Apple wired keyboard?

    What are the dimensions of the Apple wired keyboard?

    K1
    I am constantly amazed at our beloved Apple!
    Not only lack of info, but SysReqs seem a bit restrictive? How can a plain ol' USB keyboard require OSX10.6 or better, yet NOT support USB3.0 AND require some Apple software driver update? [sound of exasperation -> sigh]
    best as always
    CCC

  • What R the dimensions of the box of Sharp Led TV 60''?

    What R the dimensions of the box of Sharp Led TV 60''?
    If I'm not mistaken the dimensions of the BOX (not the screen) is not mentioned in the specs. Plz take a look :
    http://www.bestbuy.com/site/Sharp+-+AQUOS+-+60%22+Class+%2860-1/32%22+Diag.%29+-+LED+-+1080p+-+120Hz...

    First off great price on that TV.  
    I looked around a little and could not find box sizes.  Your best option may be to go to your locale BB with a tape measure.
    Sometimes the boxes are huge
    When I got my 50" deliverd my wife called me all freaked out by how big the box was when the delivery guys left.  The box was 12 to 14 inches thick and at least 4 inches on top an bottom and sides of the TV.  I see a lot of boxes on the floor at BB and they seem to have reduced the sizes of the boxes.
    Suffice it to say that you would probably need a mini van with the seats taken out or full size truck box without a topper to get it home.

  • The dimension of the video

    Hi,
    i am shooting with Sony's HVR-Z5P at 25p.
    The dimension of the downloaded files using FCP6 is always 1440 x 1080.
    Is there any way i can download the files as 1920 x 1080.
    Anyone knows how?

    Nope. HDV is thin raster format...anamorphic. 1440x1080. One of the ways it conserves space. But when you edit it FCP stretches it out to fill the screen. Many formats are thin raster...rather normal.
    Shane

  • 'BAPI_GOODSMVT_CREATE' takes more time for creating material document for the 1st time

    Hi Experts,
    I am doing goods movement using BAPI_GOODSMVT_CREATE in my custom code.
    Then there is some functional configuration such that, material documents and TR and TO are getting created.
    Now I need to get TO and TR numbers from LTAK table passing material documnt number and year, which I got from above used BAPI.
    The problem I am facing is very strange.
    Only for the 1st time, I am not finding TR and TO values in LTAK table. And subsequent runs I get entries in LTAK in there is a wait time of 5 seconds after bapi call.
    I have found 'BAPI_GOODSMVT_CREATE' takes more time for creating material document with similar issue, but no solution or explanation.
    Note 838036 says something similar, but it seems obsolete.
    Kindly share your expertise and opinions.
    Thanks,
    Anil

    Hi,
    please check if some of following OSS notes are not valid for your problem:
    [Note 838036 - AFS: Performance issues during GR with ref. to PO|https://service.sap.com/sap/support/notes/838036]
    [Note 391142 - Performance: Goods receipt for inbound delivery|https://service.sap.com/sap/support/notes/391142]
    [Note 1414418 - Goods receipt for customer returns: Various corrections|https://service.sap.com/sap/support/notes/1414418]
    The other idea is not to commit each call, but executing commit of packages e.g. after 1000 BAPI calls.
    But otherwise, I am afraid you can not do a lot about performance of standard BAPI. Maybe there is some customer enhancement which is taking too long inside the BAPI, but this has to be analysed by you. To analyse performance, just execute your program via tr. SE30.
    Regards
    Adrian

Maybe you are looking for

  • BB Z10 can`t connect to my bluetooth hans free car kit

    I was reading a lot of forums, web pages, etc... and i cant find the anwers to my problem... I bought a new Z10 and i cant connect to my car via bluetooth.. I have a Audi Kufatec Fiscon Car kit, integrate with the radio and with the multifuncional st

  • Converting a binary string into a JPEG image in Crystal Reports 2008

    Hi Gang Iu2019m having problems converting a binary string into an image in Crystal Reports 2008 I have JPEG images stored in ECC.  ECC stores the data in binary format. Iu2019m using the ECC function module SKWF_PHIO_CONTENT_ACCESS_GET to retrieve t

  • Why do my mts video files go into final cut pro

    from my sd cards and my camera but not if i transfer it to my hard drive then try to pull them off a seagate hard drive or a my book studio that both work for mac

  • Application

    Hi guyz, i have an assets application developed in Oracle 10G forms using 9i database. Office guyz can access application, I have an real IP is there anyway that some other branches can access the same application through net? if yes anyone guide me

  • Exception problem

    I have A custom exception class say "GroupAdminException" I am using the catch block in the servlet to throw this exception. This exception is caught in the error.jsp-a jsp file. but on compilation it is giving following error: C:\engr\project\OMT-TO