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 Power BI:筛选假设参数_Powerbi_Powerbi Desktop_Powerbi Custom Visuals - Fatal编程技术网

Powerbi Power BI:筛选假设参数

Powerbi Power BI:筛选假设参数,powerbi,powerbi-desktop,powerbi-custom-visuals,Powerbi,Powerbi Desktop,Powerbi Custom Visuals,我有一个包含多个公司数据的表,表中有公司id列。我想在报告中显示最大值为排名功能所选公司id的滑块 我已经创建了一个度量来计算所选公司最大价值的计数 Max Value = CALCULATE(DISTINCTCOUNT(SOURCE_TABLE[Company_Name]),FILTER(SOURCE_TABLE,SOURCE_TABLE[Company_id]=SELECTEDVALUE(SOURCE_TABLE[Company_id]))) 但当我试图用它来表示排名特征中的假设参数低于错

我有一个包含多个公司数据的表,表中有公司id列。我想在报告中显示最大值为排名功能所选公司id的滑块

我已经创建了一个度量来计算所选公司最大价值的计数

Max Value = CALCULATE(DISTINCTCOUNT(SOURCE_TABLE[Company_Name]),FILTER(SOURCE_TABLE,SOURCE_TABLE[Company_id]=SELECTEDVALUE(SOURCE_TABLE[Company_id])))
但当我试图用它来表示排名特征中的假设参数低于错误值时

TopRank=GENERATESERIES(1,[最大值],1)

错误代码:

GenerateSeries函数中的参数不能为空

当我使用DISTINCTCOUNT函数时,它工作得很好,但使用过滤器时,它有一个问题

TopRank=GENERATESERIES(1,DISTINCTCOUNT(源表[公司名称]), (一)

--这很好用


如何使用过滤器获取DISTINCTCOUNT的值。任何想法都将不胜感激

您可能已经注意到,如果参数表是一个计算表,该怎么办

只有在刷新数据源后,才会重新计算计算表。它不会基于用户交互重新计算,例如在切片器中选择公司ID

在您的场景中,您需要创建具有可能的最大数量的参数表。并且,您可以过滤切片器,使其仅根据当前选定的公司ID显示可用的编号

您可以通过创建一个度量值来完成此操作,该度量值指示参数是否可用于当前选定的公司ID。例如

__AvailableRankFlag = IF( [TopRank Value] <= [Max Value], 1 )
\uuuu可用性和滞后性=如果([TopRank值]