2024-11-05 12:17 点击次数:170
排行谋划是数据分析中至极着急的时刻,梗概匡助用户从无数数据中快速识别出最关节的项。在 Power BI 中,动态排行不仅不错字据维度或筛选条款来动态更新,致使不错将排行字段动态化,使用户梗概通过交互聘请不同的度量值(如销售额、利润、订单量等)来动态调养排行。
本文将详备先容如安在 Power BI 中终了动态字段排行,包括建树不同的缱绻、不同的维度。
动态维度
将维度动态化不错改动 Power BI 中进行排行谋划的维度列,比如咱们的排行要在居品类别、客户行业和地区这三个维度之间进行切换。
当先要作念的是创建一个参数表,点击建模选项卡的新建参数,聘请字段。
添加念念要进行切换的字段,然后点击创建。
新建一个表,添加新建的参数字段和销售额度量值。
当今咱们来创建排行度量值,动态维度排行度量值需要字据所选参数字段的值动态变化。
字据参数表的粉饰列排行维度聘请 个订单值复返不同的维度排行。
动态维度排行 =VAR vDim = SELECTEDVALUE ( '排行维度聘请'[排行维度聘请 个订单] )VAR vProductRank = RANK ( DENSE, ALLSELECTED ( 'Dim 居品'[居品子类别] ), ORDERBY ( [Sales], DESC ) )VAR vAreaRank = RANK ( DENSE, ALLSELECTED ( 'Dim 地舆位置'[地区] ), ORDERBY ( [Sales], DESC ) )VAR vIndustryRank = RANK ( DENSE, ALLSELECTED ( 'Dim 客户'[客户行业] ), ORDERBY ( [Sales], DESC ) )RETURN SWITCH ( vDim, 0, vProductRank, 1, vAreaRank, 2, vIndustryRank, vProductRank )
动态维度排行居品子类别维度。
地区维度。
客户行业维度。
动态扬弃。
动态缱绻
除了维度,咱们还不错聘请动态缱绻,这也相通需要新建一个字段参数表。
新建一个度量值默示现时所选缱绻。
动态缱绻 = VAR vIndex = SELECTEDVALUE ( '动态缱绻聘请'[动态缱绻聘请 个订单] )RETURN SWITCH ( vIndex, 0, [销售额], 1, [利润], 2, [订单数目], 3, [销售数目], [销售额] )
动态缱绻创建完成之后,咱们只需要将蓝本动态维度排行度量值中的销售额度量值换成动态缱绻度量值即可。
动态维度 + 动态缱绻排行 =VAR vDim = SELECTEDVALUE ( '排行维度聘请'[排行维度聘请 个订单] )VAR vProductRank = RANK ( DENSE, ALLSELECTED ( 'Dim 居品'[居品子类别] ), ORDERBY ( [动态缱绻], DESC ) )VAR vAreaRank = RANK ( DENSE, ALLSELECTED ( 'Dim 地舆位置'[地区] ), ORDERBY ( [动态缱绻], DESC ) )VAR vIndustryRank = RANK ( DENSE, ALLSELECTED ( 'Dim 客户'[客户行业] ), ORDERBY ( [动态缱绻], DESC ) )RETURN SWITCH ( vDim, 0, vProductRank, 1, vAreaRank, 2, vIndustryRank, vProductRank )
将动态缱绻聘请参数和排行度量添加到表上。
在居品子类别维度上字据利润缱绻进行排行。
动态扬弃。
回想
在 Power BI 中咱们不错字据字段参数表至极平时的字据动态维度 + 动态缱绻终了,以上终了模式均基于传统的 DAX 谋划,若是使用视觉对象谋划会不会更粗陋呢?
这种动态排看成数据分析提供了极大的纯真性。通过动态维度和动态缱绻,用户不错在合并个报表中通过粗陋的交互聘请不同的字段,快速终了数据的多维度排行,感兴趣兴趣的小伙伴马上去试一试吧。