Required set of dimensions

what is the required set of dimensions in a planning application?

That is another question :) maybe I will sit your next exam for you.
Have a read of :- Year-Period dimension
Cheers
John
http://john-goodwin.blogspot.com/

Similar Messages

  • Two Fact tables with Different set of Dimension Tables

    Here is my scenario:
    I got two fact tables: X and Y (actually, they are the same tables, but with different level of data)
    and four dimension tables: A, B, C, D
    X joins relationship to all dimensions (A, B, C, D).
    Y joins relationship to only A, B, C, but no D.
    When I select dimension A, B and C together with fact tables X and Y in BI Answer, result is displayed and compared.
    However, if I select dimension D together with fact tables X and Y, only data from fact table X is displayed. There is no result displayed for fact table Y. I know that this is because fact table Y does not join to dimension D.
    If the above relationship unchanged, how can I display both X and Y's result in BI Answer when dimension D is selected?

    Thanks for all your replies.
    Actually, I've tried the solutions you guys mentioned. Generally speaking, the result should be displayed. However, my scenario is a little bit tricky.
    table Y's figures are not the aggregation of table X for D dimension. Instead, table Y's figures include not only D dimension total, but also others (others do not mean A, B, C dimension). For example, table Y stores all food's figure, while table X stores only drink's figure. D dimension is only about drink's detail. In my scenario, other foods' figure is not provided.
    So, even if I set D dimension to all/total for table X, table X's result is still not the same as table Y.
    Indeed, table Y does not have a column key to join to D dimension's key. So, if I select D dimension and table Y's measures at the same time in BI Answer, result returns no data. Hence, I can't compare table X and table Y's results with selection of D dimension.
    Is there any solution to solve this problem?
    Edited by: TomChan on Jun 3, 2009 9:36 AM

  • Modify OSB Proxy "HTTPS required" setting through customization file

    Is it possible to modify the "HTTPS Required" setting on the OSB Proxy service? We have different settings to be used for different environments like . DEV, IT, UAT, PROD etc
    My understanding of the OSB customization is as below, and I get a feeling that its not possible through the customization.
    There are 3 types of customizations possible: EnvVariables, FindAndReplaceString, ReferenceType
    EnvVariables allows only pre-defined set of variables to be changed thru the customization file. , HTTPS setting is not there in the list.
    Allowed variables are listed @ http://docs.oracle.com/cd/E23943_01/admin.1111/e15867/customization.htm
    FindAndReplaceString: it’s possible to change the value of the xml elements in the proxy file, but since its boolean value for HTTPS, we cannot use this option, it would replace other settings as well.
    ReferenceType: is used to refer to alternate references like xquery or business services in the proxy service.

    I know that ALSB used to provide APIs for SOME customizations, monitoring and control of services. I have not tried APIs in OSB for a long time and dont know if the APIs are still the same or if some of them have been deprecated. But I can say that the APIs for customization of end point values will definitely be available.
    However, I do not think there will be an API for marking HTTPS as enabled in proxy configuration, that you will need to do using the sbconsole UI or by importing an updated version of service.
    You can find the APIs here:
    http://docs.oracle.com/cd/E23943_01/apirefs.1111/e15033/toc.htm
    http://docs.oracle.com/cd/E23943_01/admin.1111/e15867/app_apis.htm#OSBAG739
    If you do need more info then search for ALSB APIs and you will get older docs but they might have more details.

  • How to Set Video Dimension

    I have on the general tab a DV Playback or Playback for Windows and Im not for sure on how to set the Dimensions this is related to the Scaling Video thread.

    Along with the answers to Harm's questions, please detail your intended delivery scheme. Please go into as much detail, on all, as you can.
    Good luck,
    Hunt

  • ADD a Parameter fixed height from "NI_Word.lvclass:Word Set Table Dimension.ni"

    I would add a parameter to fixed or no the dimension height of the row.
    It can add a parameter form the Generation Report from "NI_Word.lvclass:Word Set Table Dimension.ni".
    Thank you
    Jérôme

    I would add a parameter to fixed or no the dimension height of the row.
    It can add a parameter form the Generation Report from "NI_Word.lvclass:Word Set Table Dimension.ni".
    Thank you
    Jérôme

  • 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")

  • Setting Account dimension as sparse

    Hello!
    The situation is that the Planning application v.11.1.2.1 is to contain several thousand accounts. In this case is it appropriate to set Account dimension as sparse taking into consideration the impact on calculations and data retrievals?
    Thank you!

    The fact that Accounts and Periods are usually dense in Planning apps isn't a hard and fast rule. However, in most applications, this configuration results in efficient I/O. This is a direct result of the way businesses typically like to look at the data. Most (but certainly not all) Planning forms have Periods in the columns of the input form or report. If Periods are dense, it means that Essbase doesn't have to pull a different block into memory for each period. One block vs. twelve. The same is often true for Accounts. Accounts typically end up in the rows of a given input form or report. If Accounts are dense, then Essbase only has to pull a single block into memory for a given report, instead of a different block for each row. Of course this all depends on what is going on with your other dimensions. But for the sake of simplicity, let's assume that you're looking at one Entity, Scenario, Version, etc.
    Determining what dimensions shoulld be dense is really about realizing efficient I/O. And what makes things more interesting is this . . . you can't simply think about it in terms of viewing data . . . you have to think about how you calculate data as well. When you run a Planning calculation, you're typically running that calc across multiple Periods. And you're often calculating multiple Accounts at the same time as well. These facts lead many planning apps to have Accounts and Periods dense.
    In summary, I would ask this. Will my input forms typically show all (or most) Cost Centers and the same time? What about my reports? When I calculate data, will the calculations focus on one cost center at a time? (typically the one cost center the user has access to edit). Or will they typically calculate data for all cost centers at the same time?
    In the end, you're just trying to get the most bang for your I/O buck. That's why I tend to focus a bit less on block size, and more on efficient I/O.
    - Jake

  • Is there a way to set window dimensions before publishing project as standalone from Aggregator?

    Hi,
    I am combining several SWF files using aggregator and publishing it as a Standalone (.exe) File type. The executable works fine and displays all the files as expected. The expectation from the customer is to have the ability to maximize, minimize the window of the executable. Is there a way to set the dimensions before publishing the standalone. Currently, I am able to minimize or close the window and not maximize the window of the exe.
    P.S - I am using Captivate 4.
    Thanks,
    Latha

    Me again, Carol
    You also asked about the functional differences between WebHelp and WebHelp Pro, so let me elaborate.
    I'm aware of only two major differences (other than the extra benefits of feedback analytics reports and management of "Areas" with authentication in RoboHelp Server).
    The behavior of Browse Sequences as explained above
    The fact that Content Categories are not supported in WebHelp Pro for this latest version 9.
    As for the Browse Sequences you are trying to provide for different modules (licensed, etc.): Multiple Browse Sequences are included in a single .BRS file. The sequences are defined in the XML within the single file.
    As a workaround (for either WebHelp or WebHelp Pro) you could create a NGP Help.brs. which you have already created for one module; then backup and archive it. Then, create a modification for the different module before you generate again. The NGP Help.brs. will need to have the same name as your project so you will have to manage the desired .brs file into the project folder when you generate that version. All of your other choices (TOC, Index, Conditional Tags, etc.) would remain the same for the respective modules.
    Finally, I note that you are apparently generating WebHelp Pro right now even though you are not publishing it to the RH Server? This is really not the best practice. You should generate plain WebHelp for a web server that does not have RH Server on it (even though you may be getting away with it). As for your concern about "breaking" something; each output is placed in a different !SSL! folder automatically when you generate, so you should be able to generate WebHelp without interferring with the WebHelp Pro output. Then, you can re-publish to the RH Server using WebHelp Pro whenever the server is ready.
    John Daigle
    Adobe Certified RoboHelp and Captivate Instructor
    Evergreen, Colorado
    www.showmethedemo.com

  • JFrame.setSize(int, int) - how set window dimensions?

    Hello,
    In my simpliest swing apps I can't set window dimensions by setSize(int, int). What am I doing wrong?
    //v 1.3
    import javax.swing.*;   
    public class HelloWorldSwing {
        public static void main(String[] args) {
            JFrame frame = new JFrame("HelloWorldSwing");
            final JLabel label = new JLabel("Hello World");
            frame.getContentPane().add(label);
         frame.setSize(200, 200); //won't change anything??
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.pack();
            frame.setVisible(true);
    }

    .pack() is resizing the frame. Move setSize() after it.

  • Business Process Flow requiring multiple driving dimensions

    Hi All
    Am facing a challenge where we have to design a BPF. I am using SAP BPC NW 10.
    I have the following dimensions:
    Projects (members as Project1, Project2, Project3, etc)
    LOB (members as LOB1, LOB2, LOB3, etc)
    Each project can be against one or more LOB's against the LOB dimension.
    The current planning process is two fold:
    Step 1
    1. The Level1 (PM1) user selects the Project (e.g. Project1) and then LOB (i.e. LOB1) that he belongs to, and inputs the numbers.
    2. Similarly another Level1 (PM2) user may select the same project and would input for another LOB (e.g. LOB2)
    3. The Level2 (PM3) user, reviews the data input for Project1 against LOB1 and LOB2 and approves/rejects/changes the numbers (as required).
    Step2
    1. Level2 (PM3) user also, selects the same project and inputs further data into LOB3 (like overhead costs)
    2. Level3 (PM4) user reviews the numbers at Project1 against ALL_LOBs (which is a parent roll up for LOB1, LOB2, and LOB3)
    Dimension1
    Dimension2
    PROJECT
    LOB
    Data Input By
    Reviewed By
    Project1
    LOB1
    PM1
    PM3
    Project1
    LOB2
    PM2
    PM3
    Project1
    LOB3
    PM3
    PM4
    * The data needs to be input at Project and LOB combination level
    * For each individual project, different LOB's may exist
    * Driving Dimension used is PROJECT
    How can the above be achieved, since we only have one driving dimension allowed in the process.
    I am not sure, if multiple driving dimensions are allowed (my understanding with BPC says only one driving dimension is allowed), and if more than 1 is allowed as driving dimension, then can we also filter it based upon the project and its applicable LOB's.
    Please let me know if the above explanation is good enough or further details are required.
    Any insights/alternative solutions are really appreciated.
    Thanks
    AJ

    Hi Gustavo Bortoloti,
    That's right, the SAP BPC version 5.x SP x not have the specific setting.
    Thanks,
    Wandi Sutandi

  • How to set the dimension of main page windows for std dot matrix printer

    Hi All,
    I have to print a form in a pre- printed form which is coming from the standard dot matrix printer( 80 column).
    In the Sap script how i will define the dimensions of main page window .
    The printer is in US .  How i can sets the page dimensions .
    reward point will be provided.
    Regards

    Change SEQUENCE = "213" to SEQUENCE = "218" in the Task ID Field component. That will solve the issue.
    --Shiv                                                                                                                                                                                                                               

  • Setting 1 dimension in ROLAP mode cause issues, the system try to filter on dynamic set names!

    Hi,
    I suffer a strange behavior.
    I have an SSAS 2014 solution which works fine.
    I do some test to convert 1 dimension in ROLAP mode.
    (all the other dimensions and partitions are MOLAP only)
    after this I cant process any cube!!!
    even a process clear or structure runs forever!!!
    the server call the dimension and try to filter the attributes using the name of dynamic sets setup in my cube! a real non-sense!
    I have a dynamic set in my cube called "SelectedStores"
    and during the process clear or structure, SSAS try to filter my dimension using this dynamic set.
    so for sure this values doesn't exists in my dimension.
    Also a lot of errors like the following are generated:
    OLE DB error: OLE DB or ODBC error: Conversion failed when converting the nvarchar value 'SelectedStores' to data type int.; 22018.
    its a big non-sense!!!
    any idea on the cause for this?
    thanks.

    Hi Willgart,
    According to your description, you get conversion error after you change the storage into ROLAP. Right?
    After you change into ROLAP, it seems there is something (structure/definition) changed in the underlying table. Please use the BIDSHelper to check the issue:
    Dimension Data Type Discrepancy Check
    Dimension Health Check
    In this scenario, does you dynamic set is used in calculated member and involve both MOLAP and ROLAP dimension? It may cause some mismatch issue. Please refer to links below:
    Error Messages during process of ROLAP dimension when using DYNAMIC SET
    in CALCULATE MEMBERs
    SSAS cube failing for storage mode Rolap
    If you have any question, please feel free to ask.
    Best Regards,
    Simon Hou
    TechNet Community Support

  • Required setting for Locale values for Arabic db in oracle 10g

    I want to create a new db in Oracle 10g for storing the arabic data.
    My client machine is Arabic Windows XP.
    What are the steps that i will need to follow to make the db arabic supported.
    What streps will be required if i choose to make it unicode supported?
    Setting the following:-
    1. Set Database Character Set to AL32UTF8 for the Oracle Server.
    2. Set the NLS_LANG to ARABIC_LIBYA.UTF8 (on Arabic Windows xp)
    Will do the work?

    The database character set should be AL32UTF8 for Unicode support. This is a recommended setting.
    As far as NLS_LANG is concerned, this strongly depends on how your client application is written (what technology, which Oracle access API). For example, for SQL*Plus, the NLS_LANG must be set to AR8MSWIN1256, as SQL*Plus does not support Unicode on Windows, only the ANSI code page. For SQL Developer, the NLS_LANG does not matter at all.
    -- Sergiusz

  • WIndows 7 and Server2008 machines will not remember network discovery preferences, requires setting every start up or wake up.

    hello
    I wondered if anybody here could be so kind as to help me solve this situation
    i have two Windows 7 machines and Server2008 machines will not remember network discovery preferences,
    i am running software on the windows server machine that collects data and serves information to two windows 7 machines, and network discovery is required for this purpose
    these machines are configured in a local stand alone network configured as a workgroup the only other items on network are none PC based equipment that the server happily communicates with and reads data from
    once the network discovery is set for the network the system runs as expected but on every start-up (or wake up) the network discovery is lost and need to be re allowed. this is the case in both windows server 20008 r2 and windows 7
    how do i make these preferences permanent. so that it will restart and re establish communication its self without intervention
    am i missing a setting or if not  is there a way i can script the the selection of preference on each start(/wake)up.
    the final user need to be able to turn system on/restart and use it with out having to have any IT/networking knowledge to get system running.
    thank you for taking the time to read my query

    You can use group policy to enable network discovery so that it is always configured
    1. In the Group Policy editor on a Win7 or Windows Server 2008 R2 computer, open the GPO that you want
    to use in the Group Policy Editor.
    2. Expand "Computer Configuration", "Windows Settings", "Security Settings", "Windows Firewall with Advanced
    Security", and then "Windows Firewall with Advanced Security - {policy you have open}".
    3 Right-click "Inbound Rules", and then click "New Rule".
    4 In the Rule Wizard, on the Rule Type page, select"Predefined", and then select Network Discovery from
    the list.  Click Next.
    5 On the Predefined Rules page, ensure that the check box is on each rule that is part of the Network
    Discovery group, and then click Next.
    6 On the Action page, select "Allow the Connection", and then click Finish.

  • Set PPT dimension to fit to the Captivate resolution

    Hi,
    I am working with Captivate 4.
    My project's resolution is 1013x584 pixels.
    I need to import PPT slides to the project.
    I changed the PPT slides to the same resolution as the captivate project but still when I import the slides I get the following message:
    (In case it is not clear the message is that the dimensions of the PPT presentation differ from the chosen captivate project size.).
    I thought that by setting the slides size to the same size as captivate the problem will be solved but I guess I am not doing something right.
    Any ideas?
    Thanks,
    Merav.

    Hello,
    When you refer to the resolution: do you mean the total size only or also the ppi. Think that the ppi-settings are different (72 vrs 96)?
    Lilybiri

Maybe you are looking for

  • IPod not syncing, very strange and different problem compared to others

    I have an 80 GB iPod Classic, when i plug it in to sync with my computer. The computer makes the noise showing that the computer recognizes a USB port being used, however iTunes immediately freezes up while the iPod sits in limbo on its screen saying

  • How do i transfer data from my old PC to my new imac?

    Basic dilemma.  I have the apple package of software to handle Microsoft Office documents, but don't know how to get my data from the old PC to the new Mac.  Seems like it ought to be easy, but i don't know where to start

  • White is grey in CMYK jpg - ideas?

    I'm using Illustrator in CS2. I have a logo that sits on a white background. I need to distribute it for a variety of uses and one of the formats I've selected is jpg (principally for people creating desktop documents and making presentations). Becau

  • Artists name appears more then once

    I just uploaded a bunch of Smashing Pumpkins songs and then later on when I went to listen to my iPod i'm scrolling through the Artists and it's in there 4 times Smashing Pumpkins Smashing Pumpkins Smashing Pumpkins Smashing Pumpkins each one has the

  • Forward engineering options for type hierarchies

    Hello, I'm using Data Modeler 3.0.0-665. I have models which use type hierarchies with more than 2 levels. I'm having dificulty forward engineering into tables. For example I have the following entity hierarchy: ent1 ent21 ent211 ent212ent22 ent221 e