我正在尝试在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)未按预期转换。
答案 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,您有该季度的最后一天。
希望有帮助。