电源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")
基本相同,但使用计算得到最小日期。
我希望你们都有美好的一天,也许有人可以让我也变得美好。
样本数据:
日期;机会;顾客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")
基本相同,但使用计算得到最小日期。