拥有此设置
Table1:客户 - 列:customerId,名称 Table2:产品 - 专栏:productid,名称 Table3:客户生产 - 列:ProductsID,customersId关系:客户之间的一对多[customerid]>客户生产[customersid] 关系:产品[Productid]>客户生产[ProductsId]
我有一个具有客户[名称]
的桌子视觉效果 我想在切片机中选择两个或多个产品时,要过滤我的桌子视觉效果。我想看到所有选择产品的客户。示例:
我选择产品“ AA” - 该产品归客户“ A”和“ E”topable显示现在客户A和E.
然后,我还选择产品“ CC” - 该产品归客户“ E”和“ J”
拥有
我尝试了几种不同的方法。我对DAX并不是那么好,并且主要使用普通的Google和AI来搜索,以尝试找出有关如何执行此操作的方法。但是到目前为止,我还没有。
我在这里找到了一个youtube视频:
Has All Selected Products =
VAR SelectedProducts = VALUES(Products[ProductId])
VAR CustomerProducts =
CALCULATETABLE(
VALUES(CustomerProduct[ProductsId]),
ALLEXCEPT(Customers, Customers[CustomerId])
)
VAR IntersectedProducts = INTERSECT(SelectedProducts, CustomerProducts)
RETURN
IF(
COUNTROWS(IntersectedProducts) = COUNTROWS(SelectedProducts),
1,
0
)
然后在此量度上过滤表的视觉效果等于1