在Powerbi中将数值类型2000.50转换为2000/09/30数据格式

时间:2019-06-24 04:51:23

标签: powerbi dax

我正在尝试在PowerBI中将数值列转换为2000.50 / 2000.75并将日期格式转换为2000/09/30。

adb logcat -b system -G 8M # system can be replaced with 'main' or 'crash'

我尝试了附加的代码,但是某些值(例如2000.00 / 2000.50)未按预期转换。

1 个答案:

答案 0 :(得分:1)

我认为有几种方法比尝试在DAX中转换十进制日期值更好。在评论中,建议您在Power Query中进行转换,这是一个很好的建议,或者使用日期表。

我们并不总是可以控制模型,因此,如果需要在报告方增加一列,我建议这不是格式问题。小数年份不是标准的日期格式。您有数字,因此您的方法不应是解析或格式化,而应是计算。

def autoClose[A <: AutoCloseable, B](resource: A)(code: A ⇒ Task[B]): Task[B] = {
    code(resource).guarantee(Task(resource.close()))
  }

TRUNC函数删除数字的小数部分,只剩下年份。

模数需要对分数进行一点按摩。放大4倍,然后找到mod 4将得到0-3的值。添加一个,这就是我们正在使用的四分之一。

将四分之一乘以3得到月份数。通过在第一天的第一天加上整个月,然后减去第一天,找出该月的最后一天。 Presto,您有该季度的最后一天。

希望有帮助。