在Power BI中按月排序。等:1月,2月,3月

时间:2017-02-06 07:12:20

标签: windows-7-x64 powerbi

我想问一下如何使用Power BI按月(等,Jan,Feb,Marc,Apr,...)对我的图表进行排序?

我试过这个: CalendarInv = CALENDAR(' KPI',' KPI [月]'),今天())

但它给我一个弹出错误: " 函数MINX采用一个求值为数字或日期的参数,不能使用String 类型的值。"

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您还没有提供任何repro或虚拟数据,或者给出了您发布的公式的任何上下文,因此我将重点关注主要问题:如何按月排序。

首先:确保源列的类型为Date!如果是字符串,请在查询,模型或新派生列中进行转换,然后从那里开始工作。< / p>

我假设你修复了这个,并且你有类似于这个虚拟数据的东西:

InvoiceDate;Value
2017-09-01;200
2017-09-16;300
2017-10-01;250
2017-11-01;230
2017-09-25;150

现在,我建议使用几个派生列,以便于基于月份的排序:

  1. MonthNr = MONTH([InvoiceDate])
  2. MonthNrWithName = FORMAT([InvoiceDate]; "MM (mmm)")
  3. YearMonth1 = YEAR([InvoiceDate]) & "-" & IF(MONTH([InvoiceDate])<10;"0";"") & MONTH([InvoiceDate])
  4. YearMonth2 = FORMAT([InvoiceDate]; "yyyy-MM")
  5. 这是图表中的样子:

    graphs of dataset

    我个人更喜欢选项4,通常。