Incorrect aggregate results with a total of 11.1.1.7.140527 report-oriented

We are moving to OBIEE from version 11.1.1.6.0 to version 11.1.1.7.140527.  We noticed that some of the aggregated results are incorrect in the new version.  If we edit the columns of measure in the analysis to disable the State of total aggregation based on the report on the measure columns, then we get the correct results.

Is this a bug in the new version?  We did not have this problem in 11.1.1.6.0.  Based on the report totals are enabled by default, so we need for our users to disable this function for each column as they add and for each measure on the existing analysis column to ensure correct results.  This is not feasible.

Is there a way to manage it globally in the repository or with some setting overall so the total report-oriented are not on by default?

Thank you

Travis

The problem turned out to be an incorrect sort on our ODBC data source type.  He has been to sort based on hexadecimal values rather than sorting based on the ID of the language.  Database SORT_ORDER_LOCALE in the repository functionality has made the English-United States, so he expected the data extracted from the database to sort based on the English of the United States.  When the data has been sorted by hexadecimal values, numbers have been sorted after characters.  This caused a problem when a dimension column had some values beginning with numbers and others from alpha characters, and the BI server would assemble multiple result sets.  The rows with values of dimension from numbers were missing data in some columns.  We turned off totals based on the report, the physical SQL has been changed so the Server BI had no need to assemble result sets.  That mask the problem, but was not the solution.

Tags: Business Intelligence

Similar Questions

  • Can be used with aggregate functions on large total rollup of the column

    Hi all

    I'm trying manipulate/aggregate on the grand total of the columns in the rollup package, can I do this? I use ROLL upward to avoid many groups nested clauses as below.

    GROUP OF base.campaign, cij.avordertype, cij.invoiceaccount

    )

    )

    Campaign of GROUP BY, invoiceaccount

    ) campaign group;

    with

    base_t as

    (CHECK THE ICJ. AVBILLINGCAMPAIGN CAMPAIGN, ICJ. ORDERTYPE AVORDERTYPE,

    NVL (SUM (CASE WHEN ICJ. (AVORDERTYPE = '01' THEN AVAMOUNT END CH.), 0) SUMAVAMOUNT_01,

    SUM (CH. SUMAVAMOUNT_ALL AVAMOUNT),

    CIJ.avordertype,

    CIJ.invoiceaccount,

    MIN (CIJ.invoiceid) firstinvoice_inrange,

    COUNT (SEPARATE ICJ. REFFACTURE bills),

    Sum (ch.avamount) invoicesamount

    NVL (SUM (CASE

    WHEN cij.avordertype = '01' CAN

    COUNT (SEPARATE ICJ. REFFACTURE)

    (END), 0)

    OF CUSTINVOICEJOUR ICJ JOIN AVCOURIERHIST CH

    ON substr (nls_lower (ICJ. DATAAREAID), 1, 7) = substr (nls_lower (CH. DATAAREAID), 1, 7)

    AND SUBSTR (NLS_LOWER (ICJ. REFFACTURE), 1, 43) = SUBSTR (NLS_LOWER (CH. AVINVNUMBER), 1, 43)

    WHERE substr (nls_lower (CH. DATAAREAID), 1, 7) = "201" AND SUBSTR (NLS_LOWER(CIJ.)) AVORDERTYPE), 1: 21) IN ('01 ', ' 09')

    AND SUBSTR (NLS_LOWER (CH. AVCARGOCOMPANYID), 1: 25) = '06333675'

    AND CH. AVINITIALDATE BETWEEN to_date ("'31.03.2014', ' dd.mm.yyyy") AND to_date ("'31.03.2014', ' dd.mm.yyyy")

    GROUP BY ROLLUP (ICJ. AVBILLINGCAMPAIGN, ICJ. AVORDERTYPE, ICJ. INVOICEACCOUNT))

    Select * from base_t;

    Moreover, I can do anything with the help of ROLL UP clause instead of the bottom?

    GROUP OF base.campaign, cij.avordertype, cij.invoiceaccount

    )

    )

    Campaign of GROUP BY, invoiceaccount

    ) campaign group;

    Concerning

    Charlie

    ROLLUP is used to obtain the aggregate more or less value. Here is an example

    For the subtotal of wages to each level of deptno.

    SQL > select deptno, empno, sum (sal)
    2 of PEM
    Group 3
    4 by deptno, rollup (empno);

    DEPTNO EMPNO SUM (SAL)
    ---------- ---------- ----------
    10 7782 12450
    10-7839-5000
    10 17450
    20 7369 12975
    20 7566 12975
    20 7788 13000
    20 7876 11101


    20 50051
    30 7499 11600
    30 7521 11250
    30 7654 11250
    30 7698 12850
    30 7844 11500
    30 58450

    14 selected lines.

    To get the subtotal of wages to each level of deptno and finally get a grand total

    SQL > select deptno, empno, sum (sal)
    2 of PEM
    Group 3
    4 by cumulative (deptno, empno);

    DEPTNO EMPNO SUM (SAL)
    ---------- ---------- ----------
    10 7782 12450
    10-7839-5000
    10 17450
    20 7369 12975
    20 7566 12975
    20 7788 13000
    20 7876 11101
    20 50051
    30 7499 11600
    30 7521 11250
    30 7654 11250
    30 7698 12850
    30 7844 11500
    30 58450
    125951

    15 selected lines.

  • When I subtract two numbers DBL and try to compare the result with another DBL, it fails

    I found a curious problem with subtraction and compare numbers DBL in LabVIEW (8.6). Here's how it works:

    1. subtract two numbers DBL such that the result is not incorporated. (Say, 3.2 - 3.1)

    2. compare the result with a constant/control that is on the result of the subtraction (in the example, 0.1)

    3 see the output of the comparison.

    If the result of the subtraction is an integer, the Boolean result is (as expected). If the result is not complete, the comparison fails.

    (Now, if I simply compare two floating point numbers, it works, so the issue is not with the node comparison itself, but with the data that is entered to the node). Can someone understand why this happens? It's unexpected, it's a pretty serious bug.

    It is provided with all programming languages. Numbers do not have an exact binary floating-point representation. This has been discussed endlessly. Never use the equal function with floats. You can use the function in the range and force.

  • Computer started to delay the result with a click of a button, etc. by seveal seconds.

    Have aw computer laptop Dell Inspiron 1501 XP SP3. Computer started to delay the result with a click of a button, etc. by seveal seconds.  A ran the anti-virus, malware search, keylogers search and found nothing.  The delay also occurs when you use an application such as CorelDRAW, Word, WordPerfect programs, etc.  any ideas what is happening or where to look? Thank you.

    You experience this delay all the time, or they occur from time to time?

    Could complete you the following procedure to obtain information about your current system and post here, so I can be more specific in suggestions.
    0 close the programs as open as you can before the first step.
    1 copy the following line below exactly as it appears:
    Taskpad cmd /C /V > tempo & tempo notebook
    2. press on + R
    3. paste copied line run window and press enter or click Ok.
    4 copy all the information from the Notepad window. (The list can be long, you can use + a combination to select all)
    5 paste info copied to the next reply.
    6. after that you can close the Notepad window.

  • Help in parsing the XML result with ksoap2

    Hi, I have another problem. I used KSOAP2 to call a web service net but when I catch him to display the result with a selectionneret, it shows the following screen:

    reading on the web, I didn't find a good way to analyze the result. Could you help me with this? Thanks in advance

    Thanks, the problem here is that we use the same webservice for more devices and a web page in .NET) that's why we use this webservice. Anyway thanks for the help. I read a lot of posts and the only way is perhaps to save the XML document in the SD card

  • Showing results with one decimal two. Force the decimal.

    Hello

    Im a simple computing of writing device.

    You enter a digit, press one of the two buttons to multiply by a number, and then the result is displayed. The result is copied hide the result from the button you press on and visa versa.

    I'm having a problem to display the result with a decimal point two constant.

    I'm using strings and so do not know how to do this.

    Here is my code:

    import flash.events.MouseEvent;

    restrict entry to only numbers textfield

    txtInput.Restrict = "0-9";

    restrict the input textfield only a two-digit

    txtinput.maxChars = 6;

    event listeners

    btnW.addEventListener (MouseEvent.CLICK, WHandler);

    btnC.addEventListener (MouseEvent.CLICK, CHandler);

    btnW.addEventListener (MouseEvent.CLICK, hideC);

    btnC.addEventListener (MouseEvent.CLICK, hideW);

    functions

    function WHandler (e:MouseEvent): void

    {

    calculation of white

    var answerW:Number = Number (txtinput.text) * Number (0.90);

    txtWResult.text = answerW.toString ();

    }

    function of CHandler (e:MouseEvent): void

    {

    calculation of the color

    var answerC:Number = Number (txtinput.text) * Number (0.99).

    txtCResult.text = answerC.toString ();

    }

    function hideC (e:MouseEvent): void

    {

    Hide the result color

    txtCResult.visible = false;

    txtWResult.visible = true;

    }

    function hideW (e:MouseEvent): void

    {

    Hide the white result

    txtWResult.visible = false;

    txtCResult.visible = true;

    }

    After having had a look online I found these two resources:

    http://helpx.Adobe.com/Flash/KB/rounding-specific-decimal-places-Flash.html

    and

    http://StackOverflow.com/questions/11469321/decimals-to-one-decimal-place-in-AS3

    But I'm confused when combining these techniques with ropes.

    Any help would be greatly appreciated,

    Thanks in advance

    Mr B

    Use the toFixed() class number instead of the toString() method.  The result is a string that contains the number of decimal places you specify.

    var answerW:Number = Number (txtinput.text) * Number (0.90);

    txtWResult.text = answerW.toFixed (2);

    var answerC:Number = Number (txtinput.text) * Number (0.99).

    txtCResult.text = answerC.toFixed (2);

  • BAD RESULTS WITH OUTER JOINS AND TABLES WITH A CHECK CONSTRAINT

    HII All,
    Could any such a me when we encounter this bug? Please help me with a simple example so that I can search for them in my PB.


    Bug:-8447623

    Bug / / Desc: BAD RESULTS WITH OUTER JOINS AND TABLES WITH a CHECK CONSTRAINT


    I ran the outer joins with check queries constraint 11G 11.1.0.7.0 and 10 g 2, but the result is the same. Need to know the scenario where I will face this bug of your experts and people who have already experienced this bug.


    Version: -.
    SQL> select * from v$version;
    
    BANNER
    --------------------------------------------------------------------------------
    Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
    PL/SQL Release 11.1.0.7.0 - Production
    CORE    11.1.0.7.0      Production
    TNS for Solaris: Version 11.1.0.7.0 - Production
    NLSRTL Version 11.1.0.7.0 - Production

    Why do you not use the description of the bug test case in Metalink (we obviously can't post it here because it would violate the copyright of Metalink)? Your test case is not a candidate for the elimination of the join, so he did not have the bug.

    Have you really read the description of the bug in Metalink rather than just looking at the title of the bug? The bug itself is quite clear that a query plan that involves the elimination of the join is a necessary condition. The title of bug nothing will never tell the whole story.

    If you try to work through a few tens of thousands of bugs in 11.1.0.7, of which many are not published, trying to determine whether your application would be affected by the bug? Wouldn't be order of magnitude easier to upgrade the application to 11.1.0.7 in a test environment and test the application to see what, if anything, breaks? Understand that the vast majority of the problems that people experience during an upgrade are not the result of bugs - they are the result of changes in behaviour documented as changes in query plans. And among those who encounter bugs, a relatively large fraction of the new variety. Even if you have completed the Herculean task of verifying each bug on your code base, which would not significantly easier upgrade. In addition, at the time wherever you actually performed this analysis, Oracle reportedly released 3 or 4 new versions.

    And at this stage would be unwise to consider an upgrade to 11.2?

    Justin

  • Tab crossed with the total group columns is not printing zero if no data exists

    Hi all

    Please help me question.

    I have obligation to prepare a report in xml editor
    -----------------------------------
    Operator:
    BRAATEN, DON
    NAME all Standard distributions
    Before 7 0 0 0
    07:00 08:00 0 0 0
    08:00 09:00 0 0 0
    09:00 10:00 1 0 1
    10:00 11:00 0 0 0
    11:00 12:00 0 0 0
    12:00 13:00 0 0 0
    13:00 14:00 0 0 0
    14:00 15:00 0 0 0
    After 15:00 0 0 0
    1 0 1 totals

    ---------------------------------------------
    If no data exists for the operator to a particular name, we print zeros.
    now the problem is with the total of the columns. If no data exists that is simply not printing total column as zero.

    our production is illustrated below...

    -----------------------------------------------------------
    Operator:
    BRAATEN, DON
    NAME all Standard distributions
    Before 7 0 0 0
    07:00 08:00 0 0 0
    08:00 09:00 0 0 0
    09:00 10:00 1 0 1
    10:00 11:00 0 0 0
    11:00 12:00 0 0 0
    12:00 13:00 0 0 0
    13:00 14:00 0 0 0
    14:00 15:00 0 0 0
    After 15:00 0 0 0
    1 1 totals
    ---------------------------------------------------

    Please, any body help me on this issue...

    My xml file
    ----------------
    < CCSDRPRCR >
    < LIST_G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00001 < / TIME_SEQ >
    < TIME > 7 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00002 < / TIME_SEQ >
    < TIME > 07:00 08:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00003 < / TIME_SEQ >
    < TIME > 08:00 09:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00004 < / TIME_SEQ >
    < TIME > 09:00 10:00 < / TIME >
    < TIMECOUNT > 1 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00005 < / TIME_SEQ >
    < TIME > 10:00 11:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00006 < / TIME_SEQ >
    < TIME > 11:00 12:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00007 < / TIME_SEQ >
    < TIME > 12:00 13:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00008 < / TIME_SEQ >
    < TIME > 13:00 14:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00009 < / TIME_SEQ >
    < TIME > 14:00 15:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00010 < / TIME_SEQ >
    TIME < after 15:00 > < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    Repair Standard < NAME > < / NAME >
    < TIME_SEQ > 00001 < / TIME_SEQ >
    < TIME > 7 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    Repair Standard < NAME > < / NAME >
    < TIME_SEQ > 00002 < / TIME_SEQ >
    < TIME > 07:00 08:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    Repair Standard < NAME > < / NAME >
    < TIME_SEQ > 00003 < / TIME_SEQ >
    < TIME > 08:00 09:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    Repair Standard < NAME > < / NAME >
    < TIME_SEQ > 00004 < / TIME_SEQ >
    < TIME > 09:00 10:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    Repair Standard < NAME > < / NAME >
    < TIME_SEQ > 00005 < / TIME_SEQ >
    < TIME > 10:00 11:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    Repair Standard < NAME > < / NAME >
    < TIME_SEQ > 00006 < / TIME_SEQ >
    < TIME > 11:00 12:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    Repair Standard < NAME > < / NAME >
    < TIME_SEQ > 00007 < / TIME_SEQ >
    < TIME > 12:00 13:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    Repair Standard < NAME > < / NAME >
    < TIME_SEQ > 00008 < / TIME_SEQ >
    < TIME > 13:00 14:00 < / TIME >
    < TIMECOUNT > 1 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    Repair Standard < NAME > < / NAME >
    < TIME_SEQ > 00009 < / TIME_SEQ >
    < TIME > 14:00 15:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > BRAATEN, DON < / RESOURCE_NAME >
    Repair Standard < NAME > < / NAME >
    < TIME_SEQ > 00010 < / TIME_SEQ >
    TIME < after 15:00 > < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > Baran, Rick < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00001 < / TIME_SEQ >
    < TIME > 7 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > Baran, Rick < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00002 < / TIME_SEQ >
    < TIME > 07:00 08:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > Baran, Rick < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00003 < / TIME_SEQ >
    < TIME > 08:00 09:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > Baran, Rick < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00004 < / TIME_SEQ >
    < TIME > 09:00 10:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > Baran, Rick < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00005 < / TIME_SEQ >
    < TIME > 10:00 11:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > Baran, Rick < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00006 < / TIME_SEQ >
    < TIME > 11:00 12:00 < / TIME >
    < TIMECOUNT > 2 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > Baran, Rick < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00007 < / TIME_SEQ >
    < TIME > 12:00 13:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > Baran, Rick < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00008 < / TIME_SEQ >
    < TIME > 13:00 14:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > Baran, Rick < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00009 < / TIME_SEQ >
    < TIME > 14:00 15:00 < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < G_TIME >
    < RESOURCE_NAME > Baran, Rick < / RESOURCE_NAME >
    < NAME > do all repair < / NAME >
    < TIME_SEQ > 00010 < / TIME_SEQ >
    TIME < after 15:00 > < / TIME >
    < TIMECOUNT > 0 < / TIMECOUNT >
    < / G_TIME >
    < / LIST_G_TIME >
    < / CCSDRPRCR >


    Thanks in advance.
    NGO

    http://winrichman.blogspot.com/2009/11/bi-Publisher-crosstabtotal.html

    http://winrichman.blogspot.com/search/label/cross%20tab

  • incorrect result with Get-VMGuest

    Hoi,

    I have this line:

    Get-VMGuest - VM * | Select OSFullName, IP address, host VmName name

    What gives the correct information.

    When I redirect it to a file with:

    Export-csv "c:\output.csv" - noTypeInformation

    I won't get it the IP address but I'm going to System.String [] in the output.

    How can I redirect the correct output?

    Hi HMP.

    Try to change the IPAddress selection in {$_.} Ip_address}

  • Incorrect results with measures so far

    Hi, I have a report as year quantity, quantity - to DATE.


    If the dates are 1980 to 2030, I filtered the succh dates that I imported the dates above or equal to 2008.

    So now the year should start from 2008 to 2030.

    If the report has year and quantity dates are from 2008, but when I add the quantity column - the dates are 1980 to DATE in the report.

    There are no values for the amount from 1980 to 2008, but the amount - to DATE has values.

    I do not understand the behavior, can someone please help me to find the solution, I need as soon as possible please.

    Thank you

    Hi reda,.

    Yes, in case if you choose to complete ignore the years 1980-2008 for calculations, you can filter the year through writing of filters in the logical table for dimensions and the fact sources.

    I don't think, even to filter data at the physical layer itself is also an option like writing a review to pick up periods after 2008. (In the physical layer, use views instead of time tables).

    You might want to try these options and see if they can help.

    I hope this helps.

    Thank you
    Diakité

  • Incorrect result with SQL query

    Dear all,

    When I run the following query, it should return 55 but returning 24 instead of 55.

    Select TO_CHAR (TO_DATE (April 25, 2009 ',' MON-DD-YYYY'), 'JJ')
    -TO_CHAR (TO_DATE ('01 - MAR - 2009 "," DD-MON-YYYY '), 'DD') DAYS OF DOUBLE;

    Can help any one on this?

    Thank you

    As you use the wrong data type for arithmatic operations.

    SQL> select TO_DATE('25-APR-2009', 'DD-MON-YYYY') - TO_DATE('01-MAR-2009', 'DD-MON-YYYY')  DAYS FROM DUAL;
    
          DAYS
    ----------
            55
    

    Never compare strings as dates.

  • BUG: 4.2/5.0 interactive reports: attributes inconsistent/incorrect HEADERS in control break total lines

    When pause control and global actions are applied to an interactive report, the headers attributes generated for cells in the total break lines are incorrect.

    The cell in the total row headers attributes must contain the values of the id attributes of the column headings that apply to the total cell, which is the ID of the header cell of column with the header of the previous control break cell. In this example, the headers value of the total cell Dept 10 Sal to line 24 should consist of the value of "SAL" (line 12) Sal column header ID and the ID "BREAK_DEPTNO_1" of the line of control break Dept 10 (line 3). Instead, it includes the value 'BREAK_DEPTNO_2' of the Next control pause (line 29). The problem repeats for the ex-post control breaks. However, the model is incompatible, and the values for the final control (86 and 107) break lines are correct.

    This problem exists in APEX 4.2 and persists (even if using a different pattern of ID) to 5.0.

    <table summary="" cellpadding="0" cellspacing="0" border="0" class="apexir_WORKSHEET_DATA" id="12082517246125452">
      <tr>
        <th colspan="4" class="apexir_REPEAT_HEADING" id="BREAK_DEPTNO_1">Deptno : <span class="apex_break_headers">10</span></th>
      </tr>
      <tr>
        <th id="ENAME">
          <div id="apexir_ENAME" onclick="gReport.controls.widget(this.id)" style="text-align:center;">Ename</div>
        </th>
        <th id="JOB">
          <div id="apexir_JOB" onclick="gReport.controls.widget(this.id)" style="text-align:center;">Job</div>
        </th>
        <th id="SAL">
          <div id="apexir_SAL" onclick="gReport.controls.widget(this.id)" style="text-align:center;">Sal</div>
        </th>
      </tr>
      <tr class="even">
        <td align="left" headers="ENAME BREAK_DEPTNO_1">CLARK</td>
        <td align="left" headers="JOB BREAK_DEPTNO_1">MANAGER</td>
        <td align="right" headers="SAL BREAK_DEPTNO_1">2450</td>
      </tr>
      <tr>
        <td class="apexir_AGGREGATE_VALUE" style="white-space:nowrap;" align="left" headers="ENAME BREAK_DEPTNO_2"></td>
        <td class="apexir_AGGREGATE_VALUE" style="white-space:nowrap;" align="left" headers="JOB BREAK_DEPTNO_2"></td>
        <td class="apexir_AGGREGATE_VALUE" style="white-space:nowrap;" align="right" headers="SAL BREAK_DEPTNO_2">2450
          <br />
        </td>
      </tr>
      <tr>
        <th colspan="4" class="apexir_REPEAT_HEADING" id="BREAK_DEPTNO_2">Deptno : <span class="apex_break_headers">20</span></th>
      </tr>
      <tr>
        <th id="ENAME">
          <div style="text-align:center;">Ename</div>
        </th>
        <th id="JOB">
          <div style="text-align:center;">Job</div>
        </th>
        <th id="SAL">
          <div style="text-align:center;">Sal</div>
        </th>
      </tr>
      <tr class="odd">
        <td align="left" headers="ENAME BREAK_DEPTNO_2">SCOTT</td>
        <td align="left" headers="JOB BREAK_DEPTNO_2">ANALYST</td>
        <td align="right" headers="SAL BREAK_DEPTNO_2">3000</td>
      </tr>
      <tr class="even">
        <td align="left" headers="ENAME BREAK_DEPTNO_2">JONES</td>
        <td align="left" headers="JOB BREAK_DEPTNO_2">MANAGER</td>
        <td align="right" headers="SAL BREAK_DEPTNO_2">2975</td>
      </tr>
      <tr>
        <td class="apexir_AGGREGATE_VALUE" style="white-space:nowrap;" align="left" headers="ENAME BREAK_DEPTNO_3"></td>
        <td class="apexir_AGGREGATE_VALUE" style="white-space:nowrap;" align="left" headers="JOB BREAK_DEPTNO_3"></td>
        <td class="apexir_AGGREGATE_VALUE" style="white-space:nowrap;" align="right" headers="SAL BREAK_DEPTNO_3">5975
          <br />
        </td>
      </tr>
      <tr>
        <th colspan="4" class="apexir_REPEAT_HEADING" id="BREAK_DEPTNO_3">Deptno : <span class="apex_break_headers">30</span></th>
      </tr>
      <tr>
        <th id="ENAME">
          <div style="text-align:center;">Ename</div>
        </th>
        <th id="JOB">
          <div style="text-align:center;">Job</div>
        </th>
        <th id="SAL">
          <div style="text-align:center;">Sal</div>
        </th>
      </tr>
      <tr class="odd">
        <td align="left" headers="ENAME BREAK_DEPTNO_3">BLAKE</td>
        <td align="left" headers="JOB BREAK_DEPTNO_3">MANAGER</td>
        <td align="right" headers="SAL BREAK_DEPTNO_3">2850</td>
      </tr>
      <tr>
        <td class="apexir_AGGREGATE_VALUE" style="white-space:nowrap;" align="left" headers="ENAME BREAK_DEPTNO_4"></td>
        <td class="apexir_AGGREGATE_VALUE" style="white-space:nowrap;" align="left" headers="JOB BREAK_DEPTNO_4"></td>
        <td class="apexir_AGGREGATE_VALUE" style="white-space:nowrap;" align="right" headers="SAL BREAK_DEPTNO_4">2850
          <br />
        </td>
      </tr>
      <tr>
        <th colspan="4" class="apexir_REPEAT_HEADING" id="BREAK_DEPTNO_4">Deptno : <span class="apex_break_headers">40</span></th>
      </tr>
      <tr>
        <th id="ENAME">
          <div style="text-align:center;">Ename</div>
        </th>
        <th id="JOB">
          <div style="text-align:center;">Job</div>
        </th>
        <th id="SAL">
          <div style="text-align:center;">Sal</div>
        </th>
      </tr>
      <tr class="even">
        <td align="left" headers="ENAME BREAK_DEPTNO_4">FORD</td>
        <td align="left" headers="JOB BREAK_DEPTNO_4">ANALYST</td>
        <td align="right" headers="SAL BREAK_DEPTNO_4">3000</td>
      </tr>
      <tr>
        <td class="apexir_AGGREGATE_VALUE" style="white-space:nowrap;" align="left" headers="ENAME BREAK_DEPTNO_4"></td>
        <td class="apexir_AGGREGATE_VALUE" style="white-space:nowrap;" align="left" headers="JOB BREAK_DEPTNO_4"></td>
        <td class="apexir_AGGREGATE_VALUE" style="white-space:nowrap;" align="right" headers="SAL BREAK_DEPTNO_4">3000
          <br />
        </td>
      </tr>
    </table>
    
    

    Hello

    My apologies for the delay in responding and thank you for the detailed description of the issue.

    I could easily replicate this and filed bug 20889405 to follow, which will fix us as soon as possible. There is no workaround solution currently I'm afraid.

    Thanks again for posting this.

    Kind regards

    Anthony.

  • Watch OS shows 3 past mode of power with almost total of battery reserve

    Hello world

    I have a problem since I updated my watch to watch OS 3. Watch (series 1) goes into unexpected battery power with an almost total reserve mode. It produces one or two times a day and the only thing that I recognize that the watch remains black when I look at my wrist. It shows only the time in green numbers when I press a button and I need to reboot by pressing the two buttons. After the reboot, the watch displays + 80 or even 90 + % battery life and it works as expected for the rest of the day (if is not the same problem from happening again). Especially my battery is 50 + % at the end of the day.

    Today I reset the watch and recovered from backup, but that changed nothing. The watch went to the mode of power with a range of 78% a few minutes ago

    I am really frustrated because it happens very often and I could not find a solution to this problem. Decommissioning watch OS 2 is not an option...

    Thanks in advance for your help, I am really stuck on this issue.

    Best regards from Germany,

    Matthias

    Hi, Matthias

    If your dial of the Watch includes the complication of the battery, it is possible that accidental screen interactions are causing your issue.

    Tapping on the complication battery indicates the level of battery with a large button to put the watch mode of power reserve.

    You can consider using your watch for a while without this complication on the face of the watch to see if the issue is recurring:

    Change the face of the watch on your Apple Watch - Apple Support

  • VLOOKUP gives incorrect/unexpected results

    HI guys

    I used to think I had this spreadsheet thing down pat, but I find myself place after midnight with a VLOOKUP problem struggle! I really hope that you can show me the error of my ways...

    I'm a convert from Excel so I can be taken in a mind control thing. I built a fairly large things relating of worksheet to do a lot of hobbies. I give it to the people who do the same kind of thing I do. It calculates the SOAP making tips, but I just found out that he gets things wrong - that is potentially dangerous.

    I have a version simplified that what is happening in the picture above. In the F2 cell I: VLOOKUP (E2, values: results, 2, the search by proximity-match).

    Now, I expect the numbers look down column B to find the value in cell E2 (1.90) and return the corresponding value of the C column (19.0). However, it does not. Instead, it provides the value of the cell above as if it could not find a match.

    I tried every setting I can think of nothing doesn't. I put all the cells in the table above to a number to 2 decimal places. I even changed the exact match and close match but that just made things worse.

    I know it's going to be something that will make me to get started me, but I need to fix no will not hurt. Any help gratefully received.

    Cheers, Grant

    PS I think I should mention that I do this on an iPad 2 air which is a bit new for me. And I just noticed I have write in figures for Mac. I'm sorry for that but I think that the versions are supposed to have the same capabilities?

    I suspect that you use calculated values, rather than hand is entered in your "Search values" column, and even if you have formatted the column to display two decimal places, due to approximations that occur when doing calculations decimal on a computer using binary mathematics, the actual values using the VLOOKUP function differ slightly as many additional decimals on any line. If you wrap each calculation in a function to change the actual value with 2 decimal places, if the cell contains exactly what your put poster in the form, you will get the desired result.

  • Negative results with strain gauges

    When I run my VI the results are always negative. I use the NI9237 with the NI9945. I wired my installation as one quarter bridge. There are three wires from the strain gauge. I went on the wires and I think it's okay / characteristics of NEITHER. Is there something in the MAX that I should be looking. Not sure why the values are negative.

    Thank you

    Harry Stone

    Hi Harry,.

    There are a few things I want to clarify:

    -Traction deformation is positive and compression deformation is negative, what is described a high level in the tutorial below.

    Strain with gauges
    http://zone.NI.com/DevZone/CDA/tut/p/ID/3642

    As strain compression is negative, you would see negative within MAX results if your strain gauge knows any compression. Please keep in mind that a shift can be associated with each transducer, that's why some sensors use a calibration certificate. It is produced by the manufacturer and is provided with the sensor as is the specific sensor. The sensor goes through a testing process to determine its actual response compared to the ideal. In this case, a scale of table can be created to include these values.

    How to do a custom able scale & Automation Explorer (MAX)?
    http://digital.NI.com/public.nsf/allkb/3F6558112FD2C776862575B5004F7F87?OpenDocument

    Not all manufacturers of sensors provide a calibration certificate. Or you can create your own table by placing known quantities of pressure, force, etc. on the sensor and map it to the corresponding voltage, or you can create a linear scale in MAX adjusting the intercept (b) the value necessary to remove any compensation.

    You use the NI 9237 that compensated supports deletion. A null offset is executed with the sensor fixed without load placed on the sensor. Actually, a measurement of voltage is taken and this value is subtracted off the coast of each subsequent measure therefore removing the start offset. This takes up space you creating a linear scale and in doing so manually.

    The two links below show how to use a custom scale created in MAX in LabVIEW, as well as coding the custom in LabVIEW scale to remove the dependency of MAX.

    Acquisition of DAQmx with custom scale
    http://decibel.NI.com/content/docs/doc-3706

    Create a linear scale customized for each channel AI in LabVIEW using DAQmx
    http://decibel.NI.com/content/docs/doc-11136

    I recommend using a task sequence. Input parameters for the information about your strain gauge needed to perform the conversions of strain. There is an example of a measure of deformation in the example Finder LabVIEW (* open LabVIEW * help > find examples) designed specifically for the NI9237 that incorporate deleting the offset and shunt calibration devices. If you do not have external wires connected for calibrating shunt such as cited in this document , you will receive an error. Here is an explanation from the NI-DAQmx help Shunt calibration (start > all programs > National Instruments > NOR-DAQ > NOR-DAQmx help) to help better explain this feature.

    Shunt calibration (adjustment of Gain)
    You can check the output of a measurement system based on a bridge by comparing the measured output bridge with a calculated value if the physical load on the sensor is known. NOR-DAQmx can then use the difference (if any) between calculated and measured values as a factor of adjustment of gain for each measure. You can simulate the application of a load at the bridge by connecting a significant resistance in parallel with the bridge. This resistance, known as a shunt resistance, compensates for the voltage from zero of the bridge. Because the value of the shunt resistance is known, you can calculate the physical load corresponding to the voltage drop of the resistance.

    Use the Shunt calibration perform the Assistant DAQ or DAQmx VI/function to perform a calibration shunt, which defines the the gain setting for a virtual channel. NOR-DAQmx then uses this adjustment of gain when you descale readings from the bridge. Some National Instruments products are internal resistance.

    This may seem like information overload, but I wanted to provide you with a detailed explanation of your understanding, in addition to immediate responses. As a logbook, I recommend that you use the 9237 strain example and use the removal compensation. Negative values are expected for compression and positive for blood. The handy Guide below gives an excellent overview of the strain gauges, which also includes a video.

    Measurements with strain strain gauges: practical Guide
    http://zone.NI.com/DevZone/CDA/tut/p/ID/7130

    Hope this helps!

Maybe you are looking for