DAX:将部分上下文提取到外部变量

时间:2019-04-17 09:43:49

标签: filtering powerbi dax

在许多方面,我在PowerBI的DAX中使用过滤器上下文的相同部分。有没有一种方法可以将上下文的共享部分“提取”到某个外部度量,或创建一些全局变量,因此可以在所有度量中使用它,但是如果我需要更新它,则可以在一个地方完成?

以下措施之一:

 Kandydaci brutto t-0 = 
VAR 
    startCY = [Start]
VAR 
    koniecCY = IF(
        HASONEVALUE(OkresyPromocji[koniec]);
        VALUES(OkresyPromocji[koniec]);
        IF(
            NOW() < MAX('Callendar Table'[Data]);
            NOW();
            DATE([Rok rekrutacji];11;30)
        )
    )
VAR
    wynik = 
    CALCULATE(
        COUNTROWS(
            GROUPBY(
                'Baza';
                'Baza'[Poziom];
                'Baza'[ID_DANE_OSOBOWE];
                "Kandydaci"; COUNTX(CURRENTGROUP(); 'Baza'[ID_DANE_OSOBOWE])
            )
        );
        ALLEXCEPT(
            'Baza';
            Poziom[Poziom]; 
            Absolwent[Absolwent]; 
            'Specjalności'[Specjalności]; 
            kody_pocztowe[POWIAT_BI];
            'Baza'[Wiek podczas zapisu]; 
            'Baza'[Zwrotkowicz]; 
            'Baza'[Maturzysta];
            'Baza'[OBYWATELSTWO];
            'Baza'[Płeć]);
        'Baza'[ZLOZENIE_PODANIA_DATA] >= startCY;
        'Baza'[ZLOZENIE_PODANIA_DATA] <= koniecCY
    )
RETURN
IF(
    NOW() <= MAX('Callendar Table'[Data]);
    IF(ISBLANK(wynik); 0 ; wynik);
    BLANK()
)

  

ALLEXCEPT(               'Baza';               Poziom [Poziom];               Absolwent [Absolwent];               'Specjalności'[Specjalności];               kody_pocztowe [POWIAT_BI];               'Baza'[Wiek podczas zapisu];               “巴扎” [Zwrotkowicz];               'Baza'[Maturzysta];               'Baza'[OBYWATELSTWO];               'Baza'[Płeć])

part是我希望能够从某些外部度量或全局变量加载到度量中的部分,其余的过滤器上下文不同。

0 个答案:

没有答案