Powerbi Power BI:筛选假设参数
我有一个包含多个公司数据的表,表中有公司id列。我想在报告中显示最大值为排名功能所选公司id的滑块 我已经创建了一个度量来计算所选公司最大价值的计数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]))) 但当我试图用它来表示排名特征中的假设参数低于错
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值]