Excel 使用DAX公式将文本显示为值幂轴
有没有一种方法可以使用DAX度量值来创建包含文本值的列,而不是它将自动给出的数字和/计数 在下面的示例中,第一个名称将显示为值(在第一个表中),而不是第二个表中的名称 数据表:Excel 使用DAX公式将文本显示为值幂轴,excel,dax,Excel,Dax,有没有一种方法可以使用DAX度量值来创建包含文本值的列,而不是它将自动给出的数字和/计数 在下面的示例中,第一个名称将显示为值(在第一个表中),而不是第二个表中的名称 数据表: +----+------------+------------+---------------+-------+-------+ | id | first_name | last_name | currency | Sales | Stock | +----+------------+-----------
+----+------------+------------+---------------+-------+-------+
| id | first_name | last_name | currency | Sales | Stock |
+----+------------+------------+---------------+-------+-------+
| 1 | Giovanna | Christon | Peso | 10 | 12 |
| 2 | Roderich | MacMorland | Peso | 8 | 10 |
| 3 | Bond | Arkcoll | Yuan Renminbi | 4 | 6 |
| 1 | Giovanna | Christon | Peso | 11 | 13 |
| 2 | Roderich | MacMorland | Peso | 9 | 11 |
| 3 | Bond | Arkcoll | Yuan Renminbi | 5 | 7 |
| 1 | Giovanna | Christon | Peso | 15 | 17 |
| 2 | Roderich | MacMorland | Peso | 10 | 12 |
| 3 | Bond | Arkcoll | Yuan Renminbi | 6 | 8 |
| 1 | Giovanna | Christon | Peso | 17 | 19 |
| 2 | Roderich | MacMorland | Peso | 11 | 13 |
| 3 | Bond | Arkcoll | Yuan Renminbi | 7 | 9 |
+----+------------+------------+---------------+-------+-------+
不需要DAX。您应该将
first_name
字段放在行上,而不是值上。为报告布局选择表格视图
。像这样:
经过一番搜索,我找到了4种方法 度量值1(如果值不同,将返回空白): 度量值2(如果值不同,将返回空白): 度量值3(将显示每个文本值),谢谢@Rory:
=CONCATENATEX(Table1,[first_name]," ")
对于非常大的数据集,这种连接似乎效果更好:
=CALCULATE(CONCATENATEX(VALUES(Table1[first_name]),Table1[first_name]," "))
结果:
使用CONCATENATEX:谢谢,我会查看:)谢谢。设计->报告布局->以表格形式显示。总有一天会派上用场的。欢迎光临。但我回答的重点是第一部分。将
first_name
字段放在行上,而不是值上。这对你有用吗?度量值1可以简化为:IF(HASONEVALUE(表1[名字]),VALUES(表1[名字])
=CONCATENATEX(Table1,[first_name]," ")
=CALCULATE(CONCATENATEX(VALUES(Table1[first_name]),Table1[first_name]," "))