Динамические c расчеты времени построены в масштабе с DAX - PullRequest
0 голосов
/ 04 мая 2020

Привет пользователям Power BI и DAX,

Мне было интересно, возможно ли построить измерение вычисления времени в DAX, например, с вычисленными элементами MTD, YTD, PY, которые можно разрезать с помощью любой меры, например следующий пример в MDX: https://devinknightsql.com/2014/08/14/mdx-time-calculations-built-to-scale/

Я прочитал, что вы можете использовать группы вычислений в табличной модели, но эта функция доступна только в Analysis Services 2019 и более поздних версиях. https://docs.microsoft.com/en-us/analysis-services/tabular-models/calculation-groups?view=asallproducts-allversions

Есть ли другой способ выполнить sh в Power BI?

Это пример моего куба Adventure works для выполнения sh this с MDX:

 CALCULATE;     
    CREATE MEMBER CURRENTCUBE.[Time Calculations].[MTD Cur] AS Null;
    CREATE MEMBER CURRENTCUBE.[Time Calculations].[YTD Cur] AS NULL; 
    AS NULL, 
    VISIBLE = 1;        
    Scope([Date].[Calendar Year].members,[Date].[Calendar].members);   

-- MTD CALCULATIONS
([Time Calculations].[MTD Cur]=
    Aggregate(
        Crossjoin({[Time Calculations].[Current Period]},
        PeriodsToDate(
            [Date].[Calendar].[Month],
               [Date].[Calendar].Currentmember))

    )
);                                

-- YTD CALCULATIONS
([Time Calculations].[YTD Cur]=
    Aggregate(
        Crossjoin({[Time Calculations].[Current Period]},
        PeriodsToDate([Date].[Calendar].[Calendar Year],
        [Date].[Calendar].Currentmember))
    )
);          

enter image description here

С уважением, Рубрикс

...