Фильтрация данных в Python Script Visual в Power BI с использованием Python - PullRequest
1 голос
/ 08 ноября 2019

Я создал один базовый визуальный скрипт Python в Power Bi, и теперь я хочу применить фильтр к этому визуальному, используя только этот скрипт. Ниже приведен код, который я написал.

 import pandas
 import matplotlib.pyplot as plt
 a=dataset.Test_name
 plt.bar(a,dataset.Value)
 plt.show()

Набор данных Test_name содержит несколько строк, и поэтому мои графики показывают несколько столбцов. Теперь я хочу видеть только полосу данных, присутствующих в 1-й или 3-й строке набора данных Test_name. Как этого добиться в визуальном скрипте Power BI Python. Я использовал функции массива, но это вызывает проблемы при построении графика.

1 Ответ

0 голосов
/ 13 ноября 2019

Без образца данных лучшее предложение, которое я могу дать:


Следуйте инструкциям в Как создать воспроизводимый образец данных в PowerBI с использованием Python? , чтобы сделатьследующая таблица доступна на рабочем столе PowerBI:

enter image description here

Затем вставьте Python Visual и перетащите бота ID и City на визуалсделать данные доступными для вашего скрипта Python:

enter image description here

Вставьте следующий фрагмент и запустите его:

# 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()

Теперь выВы получите:

enter image description here

Вставьте Slicer и перетащите ID на него. Теперь вы можете отфильтровать визуальный элемент Python, используя этот слайсер:

enter image description here

Конечно, это не точно то, что вы нацеливаетесделать здесь, но это было лучшее, что я мог сделать, не зная ваших данных и вашей структуры данных. Так почему это полезно для вас? Ну, по крайней мере, теперь вы знаете, как настроить гистограмму и срез, используя Python и Power BI. И вы также знаете, что любые ошибки в этой настройке будут из-за ваших данных.

Дайте мне знать, как это работает для вас.

...