切片器仅在 PowerBI 中对特定列进行切片
Slicer to slice particular columns only in PowerBI
我正在尝试在 Power BI 中创建一些动态图表。
我的数据是这样的:
year Product exp claim_type clCost clCount
2010 A 0.21 0 0
2010 A 0.85 0 0
2010 A 0.15 BI 5000 1
2010 B 1.00 BI 1000 1
2010 B 0.33 0 0
2011 B 0.96 0 0
2011 B 0.16 BI 200 1
2011 B 1.00 MD 2500 1
2011 A 1.00 0 0
2011 A 0.91 MD 6000 1
最终目标是制作一个图表,其中 x 轴为 "Year",Y 轴为 sum(clCount)/sum(exp) 和产品 A、B 的两条线。
但在 powerBI 中,我希望能够按声明类型进行过滤。所以我只想 select clCount 的某些行求和,但求和 exp 的所有行。 (每组)
因此,例如,使用切片器,某人可以单击 "BI",2010 年和产品 A 的结果值为 sum(clCount) = 1 和 sum(exp) = .21+。 85+.15
对于产品 B,同样适用于 2010 年 sum(clCount) = 1 和 sum(exp) = 1+.33
当然 2011 年也一样...
现在的问题是,如果我为变量 claim_type 放置一个切片器,并选择 BI,它会正确地计算每年的 clCount,但 exp,它只会计算包含 "BI"(即对于 2010 年和产品,exp 将仅为 .15 而不是 .21+.85+.15。我需要 sum(exp) 是年份和产品作为分母。
关于如何做到这一点有什么想法吗?
在我看来Power Bi是正确的,你要求它在BI上过滤,所以你只得到0.15的行。 2010 年产品 A.
您认为它在 clCount 上的总结是正确的,但事实并非如此,您得到一行值为 1。当您更改 clCount 的零值时,您会看到它仍然为您提供 1 作为结果。
如果您希望切片器正常工作,您需要在所有行中填写您的类型。
找到解决方案:您可以修复 exp 的计算,使其独立于您选择的声明类型的切片器:
CALCULATE(sum('Data'[exp]),all('Data'[claim_type]))
我正在尝试在 Power BI 中创建一些动态图表。
我的数据是这样的:
year Product exp claim_type clCost clCount
2010 A 0.21 0 0
2010 A 0.85 0 0
2010 A 0.15 BI 5000 1
2010 B 1.00 BI 1000 1
2010 B 0.33 0 0
2011 B 0.96 0 0
2011 B 0.16 BI 200 1
2011 B 1.00 MD 2500 1
2011 A 1.00 0 0
2011 A 0.91 MD 6000 1
最终目标是制作一个图表,其中 x 轴为 "Year",Y 轴为 sum(clCount)/sum(exp) 和产品 A、B 的两条线。 但在 powerBI 中,我希望能够按声明类型进行过滤。所以我只想 select clCount 的某些行求和,但求和 exp 的所有行。 (每组)
因此,例如,使用切片器,某人可以单击 "BI",2010 年和产品 A 的结果值为 sum(clCount) = 1 和 sum(exp) = .21+。 85+.15
对于产品 B,同样适用于 2010 年 sum(clCount) = 1 和 sum(exp) = 1+.33
当然 2011 年也一样...
现在的问题是,如果我为变量 claim_type 放置一个切片器,并选择 BI,它会正确地计算每年的 clCount,但 exp,它只会计算包含 "BI"(即对于 2010 年和产品,exp 将仅为 .15 而不是 .21+.85+.15。我需要 sum(exp) 是年份和产品作为分母。
关于如何做到这一点有什么想法吗?
在我看来Power Bi是正确的,你要求它在BI上过滤,所以你只得到0.15的行。 2010 年产品 A.
您认为它在 clCount 上的总结是正确的,但事实并非如此,您得到一行值为 1。当您更改 clCount 的零值时,您会看到它仍然为您提供 1 作为结果。
如果您希望切片器正常工作,您需要在所有行中填写您的类型。
找到解决方案:您可以修复 exp 的计算,使其独立于您选择的声明类型的切片器:
CALCULATE(sum('Data'[exp]),all('Data'[claim_type]))