我已经在power bi中创建了一个基本的python脚本可视化,现在我只想使用该脚本对该可视化应用一个过滤器。下面是我写的代码。
import pandas
import matplotlib.pyplot as plt
a=dataset.Test_name
plt.bar(a,dataset.Value)
plt.show()数据集Test_name包含多个行,这就是我的图形显示多个条的原因。现在,我只想看到dataset的第1行或第3行的数据栏,Test_name.How可以在Python脚本可视化中实现这一点。我使用了数组功能,但它在绘制图形时会造成问题。
发布于 2019-11-13 09:32:48
如果没有数据样本,以下是我能给出的最好的建议:
按照How to make a reproducible data sample in PowerBI using Python?中的说明,在您的PowerBI桌面上可以使用以下表:

然后插入PythonVisual并将ID和City拖到可视化中,以使数据可供您的Python脚本使用:

插入以下代码段并运行它:
# The following code to create a dataframe and remove duplicated rows is always executed and acts as a preamble for your script:
# dataset = pandas.DataFrame(ID, City)
# dataset = dataset.drop_duplicates()
# Paste or type your script code here:
import pandas
import matplotlib.pyplot as plt
#a=dataset.Test_name
plt.bar(dataset['City'], dataset['ID'])
plt.show()现在你有了这个:

插入一个Slicer并将ID拖到它上。现在,您可以使用该切片器过滤Python可视化:

当然,这并不是您的目标,但这是我所能做的最好的,而不了解您的数据和数据结构。那为什么这对你有帮助?那么,至少现在您已经知道了如何使用Python和Power设置条形图和切片器。您还知道,此设置中的任何错误都是由于您的数据造成的。
告诉我它是如何为你工作的。
https://stackoverflow.com/questions/58761938
复制相似问题