Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Filtering DAX:将部分上下文提取到外部变量_Filtering_Powerbi_Dax - Fatal编程技术网

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

Filtering DAX:将部分上下文提取到外部变量,filtering,powerbi,dax,Filtering,Powerbi,Dax,在许多度量中,我在PowerBI的DAX中使用了相同部分的过滤器上下文。有没有一种方法可以将上下文的共享部分“提取”到某个外部度量,或者创建某个全局变量,这样就可以在所有度量中使用它,但如果需要更新它,我可以在一个地方进行 其中一项措施如下: Kandydaci brutto t-0 = VAR startCY = [Start] VAR koniecCY = IF( HASONEVALUE(OkresyPromocji[koniec]);

在许多度量中,我在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()
)
Kandydaci brutto t-0=
变量
startCY=[开始]
变量
koniecCY=IF(
HASONEVALUE(OkresyPromocji[koniec]);
价值观(OkresyPromocji[koniec]);
如果(
NOW()=startCY;

“巴扎”[ZLOZENIE_PODANIA_数据]目前没有好的解决方案;此处描述了一个解决方案:@Uzzy尝试将
wynik
放入公式和其他变量中,即不使用变量。当前没有好的解决方案;此处描述了一个解决方案:@Uzzy尝试将
wynik
放入公式和其他变量中,即使用输出变量。