电源BI |在新列中将收入分类为新客户

PowerBI | Categorise revenues as new customers in a new column

我希望你们都有美好的一天,也许有人可以让我也变得美好。

样本数据:
日期;机会;顾客ID;收入
01.01.2001;一种;一种; 50
01.01.2001; b;一种; 50
03.04.2001; C;一种; 50
05.05.2001; d; B; 150
2001 年 10 月 26 日; e;一种; 100

我想用 DAX 添加一个新的计算列,它说明收入条目是来自新客户还是来自现有客户。我的想法是,新客户收入定义为客户购买商品第一天的所有收入。这使得示例数据的第 1、2 和 4 行 table 高于新客户收入。

不知何故我的想法在哪里:

new customer =
  VAR var_Customer = 'sampleData'[customerID]
  VAR var_SubTable = FILTER('sampleData', 'sampleData'[customerID] = var_Customer)
  VAR var_firstDate = MIN(var_SubTable[date])
  RETURN
      IF('sampleData'[date] = var_firstDate, "New Customer", "Existing Customer")

但问题是 MIN() 需要一个列,而我不能 return 来自 var_SubTable 的单个列...我也没有找到其他 suitable 解决方案对于这个问题。对我来说,如果有一个新专栏真的很好,但如果只有一个解决方案通过使用一个也很有趣的衡量标准...

谢谢! 希萨格

你快到了。 尝试使用以下 DAX 公式:

new customer = 
  VAR __Customer = 'sampleData'[customerID]
  VAR __SubTable = FILTER('sampleData', 'sampleData'[customerID] = __Customer)
  VAR __FirstDate = CALCULATE(MIN(sampleData[date]), __SubTable)
  RETURN
      IF('sampleData'[date] = __FirstDate, "New Customer", "Existing Customer")

基本相同,但使用计算得到最小日期。