首页 > 解决方案 > 使用 DAX Studio 从 Power BI 中导出表格,以便为 Excel 输出设置日期格式

问题描述

我现在有一个表达式,可以在删除不必要的列的同时导出表:

EVALUATE
ALLEXCEPT(TABLE, TABLE[M],TABLE[N])

在表中,有些列的日期在导入 CSV 时最终如下: 在此处输入图像描述

有没有办法向 EVALUATE 表达式添加参数,以便可以更改格式以显示为 "mm/dd/yyyy" (ex.12/19/2014) ?与逗号分隔的解释相反?是否有一个函数可以同时应用于所有包含日期​​的字段(所有日期都需要采用相同的格式)还是必须按列应用?

日期在 power bi 的“文本”数据类型中

像这样的东西: 在此处输入图像描述

标签: daxdaxstudio

解决方案


您在寻找 FORMAT 功能吗?https://dax.guide/format/?我猜你想遍历表并添加一个新列

EVALUATE
ADDCOLUMNS (
    ALLEXCEPT ( TABLE, TABLE[M], TABLE[N] ),
    "New Date column", FORMAT (
        DATE ( LEFT ( Date, 4 ), MID ( Date, 5, 2 ), RIGHT ( Date, 2 ) ),
        "yyyy-mm-dd"
    )
)

但是这样的转换也可以通过使用 Power Query(在 PBI 中转换数据)来完成。


推荐阅读