我正在使用power bi服务,我想可视化每月数据,但一年中的月份没有按时间顺序排列,我如何解决这个问题
必须编辑Power BI服务中使用的数据集,以便按月号对月份名称进行排序。这是一个数据建模问题,您不能仅仅通过服务报告工具实现您的目标。您没有指定数据源的类型。由于Power BI Desktop是Power BI Service的数据建模工具,我已经解释了如何使用Power BI Desktop来完成此操作。
最佳方法是创建一个日历表并将其与事实表关联起来。这里有一篇关于使用DAX创建一个的文章。在日历表中,应该有一个包含序号(1-12)和月名的列。我喜欢一列使用月短名称(Jan, Feb, Mar…),另一列使用月长名称(January, February, March…)。对于每个月份名称列,选择字段中的列,在应用程序菜单中选择列工具>按列排序,选择月序数列对名称列进行排序。
如果你有一个事实表,里面只有月份的名字,你想做一些快速和肮脏的,您可以在事实表上创建一个月序数列,并根据该列对现有的月名列进行排序。
Month Number = MONTH(DATEVALUE(YourTable[YourMonthNameColumn] & " 1, 2022"))