none
Проблема с PARALLELPERIOD и CURRENTMEMBER RRS feed

  • Общие обсуждения

  • Имеется куб, который содержит измерение Time с одной иерархией Year-Month-Day-Hour.

    Хочу получить значение некого измерения за тот же час, но предыдущих суток.

    MDX - запрос следующего вида:

    SELECT

    (

    PARALLELPERIOD(

    [Time].[Year-Month-Day-Hour].[Day],

    1,

    [Time].[Year-Month-Day-Hour].[Year].&[2007].&[5].&[16].&[10]

    ),

    [Measures].[F1]

    )

    on 0

    FROM [Effects]

    возвращает

    10

    F1

    -21045.218366865

    что правильно.

    Модифицируем запрос:

    SELECT

    (

    PARALLELPERIOD(

    [Time].[Year-Month-Day-Hour].[Day],

    1,

    [Time].[Year-Month-Day-Hour].CURRENTMEMBER

    ),

    [Measures].[F1]

    )

    on 0

    FROM [Effects]

    Получаем пусто - не выдается ничего. Похоже, что PARALLELPERIOD возвращает null. Всегда.

    Что происходит и как все-таки получить значение измерения за предыдущий день.

     

    5 августа 2007 г. 2:42