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
Powerbi 如果参数不';t计算正确的结果(需要与常规列一起使用)_Powerbi - Fatal编程技术网

Powerbi 如果参数不';t计算正确的结果(需要与常规列一起使用)

Powerbi 如果参数不';t计算正确的结果(需要与常规列一起使用),powerbi,Powerbi,我试图计算一个名为amount2的列,它是Amount*Percent 我希望百分比值来自“假设”参数 我还希望它成为新表的一部分,因此我编写了一个addcolumns函数 我希望当我更改“假设”切片器时,它应该更改数量2,但它始终使用默认值20%(0.2) PBIX文件在此更改假设时,您的计算表无法动态重新计算,这就是为什么它使用默认值,并且不会更新。Power BI不支持动态计算表。要对基础表进行排序或逐行计算,需要像SUMX这样的度量 Calc Table = VAR Percent1 =

我试图计算一个名为amount2的列,它是Amount*Percent

我希望百分比值来自“假设”参数 我还希望它成为新表的一部分,因此我编写了一个addcolumns函数

我希望当我更改“假设”切片器时,它应该更改数量2,但它始终使用默认值20%(0.2)


PBIX文件在此

更改假设时,您的计算表无法动态重新计算,这就是为什么它使用默认值,并且不会更新。Power BI不支持动态计算表。要对基础表进行排序或逐行计算,需要像SUMX这样的度量
Calc Table =
VAR Percent1 = 'Percent'[Percent Value] /*
Percent value comes from my What if paramter
Percent Value = SELECTEDVALUE('Percent'[Percent], 0.2)
Percent = GENERATESERIES(CURRENCY(0), CURRENCY(1), CURRENCY(0.01))
*/
RETURN
    ADDCOLUMNS ( 'Table', "Amount 2", 'Table'[Amount] * Percent1 )