(不是直接)连接表之间的DAX

时间:2016-03-23 13:30:01

标签: excel powerpivot dax powerbi

我有一个3个表的模型:

enter image description here

我想计算飞行员活跃的年数(即每年至少飞行1次,无论飞行多少次):

enter image description here

我认为拖动PilotName以及下面的DAX指标可以解决我的问题,但事实并非如此:

Years Active:=COUNT(Season[SeasonId])

是否有可能在没有任何明显计数的情况下实现这一目标?

1 个答案:

答案 0 :(得分:0)

解决方案可能是SUMMARIZE,我在excel上重新创建你的情况,造成一些复杂情况:

enter image description here

正如你所看到我indroduce Some Flightlanded = 0和同样的飞行员和赛季id 2不同的行。我创建了你的度量(年活跃年龄)和我的衡量标准:

Years Active:=calculate(COUNTX(summarize(tableflight,tableflight[Seasonid],tableflight[PilotPK]),tableflight[Seasonid]),filter(tableflight,tableflight[Flightlanded]=1))

此公式不使用不同的计数,可以回答2个问题:

  1. 具有不同值的相同行
  2. 我们不想考虑的一行(flight = 0)