Excel 使用DAX公式将文本显示为值幂轴

Excel 使用DAX公式将文本显示为值幂轴,excel,dax,Excel,Dax,有没有一种方法可以使用DAX度量值来创建包含文本值的列,而不是它将自动给出的数字和/计数 在下面的示例中,第一个名称将显示为值(在第一个表中),而不是第二个表中的名称 数据表: +----+------------+------------+---------------+-------+-------+ | id | first_name | last_name | currency | Sales | Stock | +----+------------+-----------

有没有一种方法可以使用DAX度量值来创建包含文本值的列,而不是它将自动给出的数字和/计数

在下面的示例中,第一个名称将显示为值(在第一个表中),而不是第二个表中的名称

数据表:

+----+------------+------------+---------------+-------+-------+
| 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]," "))