目标: 要在 power bi 中创建 2 个视觉效果,以允许用户在切片器中单击关键字时,相应的表格将仅显示包含所选关键字的行项目
数据集:
活动 | 金额 |
---|---|
ABCD酒店公司聚餐 | 100 美元 |
山上午餐 | 70 美元 |
花幽灵 20/09/23 | 20 美元 |
退休代币 | 20 美元 |
与ABCD先生共进晚餐 | $60 |
员工 XXX 要求享用 24/06/23 的晚餐 | 50 美元 |
*数千个订单项
POWER BI:
视觉1:
切片机
关键词 |
---|
晚餐 |
午餐 |
家人 |
礼物 |
代币 |
花 |
视觉2:
活动 | 金额 |
---|---|
ABCD酒店公司聚餐 | 100 美元 |
山上午餐 | 70 美元 |
花幽灵 20/09/23 | 20 美元 |
退休代币 | 20 美元 |
与ABCD先生共进晚餐 | $60 |
员工 XXX 要求享用 24/06/23 的晚餐 | 50 美元 |
*用户单击/选择关键字之一,例如在本例中“晚餐”,表格仅显示行项目
活动 | 金额 |
---|---|
ABCD酒店公司聚餐 | 100 美元 |
与ABCD先生共进晚餐 | $60 |
员工 XXX 要求享用 24/06/23 的晚餐 | 50 美元 |
总计 | 210 美元 |
我尝试使用 DAX contains strings,很好地调整过滤器,但似乎都返回错误或 nil 结果
创建类似于以下的度量:
Keyword count =
IF(
ISFILTERED(Keywords[Keywords]),
SUMX(
DISTINCT('Keywords'[Keywords]),
COUNTROWS(FILTER('Activity', CONTAINSSTRING('Activity'[Activity], [Keywords])))
),
COUNTROWS(Activity)
)
将此新度量作为视觉过滤器添加到您的视觉对象中,并在“过滤器”窗格中将其设置为
is not blank
。
建议你的关键词列表是非复数的(例如gift而不是gifts)。