截至今天,2018年8月9日,powerbi支持Python可视化。他们以前也支持R可视化,但我仍然觉得这些集成有点尴尬。让我告诉你我的意思:
假设您有一个包含时间序列数据的表,其中最上面一行包含名称“Date”和“Value”,内容分别是格式为yyyy-mm-dd的日期和一个数字:Date,Value
2017-01-12,1
2017-01-13,4
2017-01-14,2
2017-01-15,4
2017-01-16,2
2017-01-17,2
2017-01-18,2
2017-01-19,5
2017-01-20,5
2017-01-21,5
2017-01-22,5
2017-01-23,6
2017-01-24,3
2017-01-25,6
2017-01-26,6
2017-01-27,5
2017-01-28,8
2017-01-29,4
2017-01-30,2
如果您将数据集存储为文本文件,如timerseries.csv,并使用Get Data|Text/CSV导入它,则会得到一个表uner可视化|字段,如下所示:
您可以使用可视化| table检查您的表格,然后得到:
有了这个设置,你应该认为你已经准备好了使用这个漂亮的新功能来释放Py可视化的强大功能:
如果单击该按钮,将显示以下内容:
你被告知Drag fields into the Values area in the Visualization pane to start
scripting
如果您从Value开始,您将在编辑器中获得以下默认设置:
如果您遵循powerbi团队在August 2018 feature summary中给出的说明,您应该能够非常容易地绘制matplotlib图。在
但这就是我现在的结局。在
如果编辑器中的默认dataframe共享标准dataframe的功能,则应该能够引用该dataframe中的列,并使用此代码段轻松绘制绘图:
^{pr2}$
但当您运行它时,它onlu会返回一个错误:
至少可以说细节是精心设计的。在
我还尝试导入Dates和Values,并尝试直接用dataset.plot()绘制数据帧,但似乎没有任何效果。我还尝试用这种方式将日期层次结构分解为简单的日期:
那么,对数据格式、导入方法和/或代码片段有什么想法吗?在
谢谢你的建议!在
编辑1-根据Foxan Ng的回答:
在“值”字段中添加两列:
这仍然返回一个错误edning:TypeError: from_bounds() takes 4 positional arguments but 6 were given