简体   繁体   English

使用桌面 Power BI、Python 和 Flask 进行可视化

[英]Visualization using Desktop Power BI, Python and flask

I am using flask to create a web api from python functions.我正在使用 Flask 从 python 函数创建一个 web api。 My code:我的代码:

from flask import Flask, render_template
import pandas as pd
import numpy as np


app = Flask(__name__)

@app.route("/store_on_promo_df")
def store_on_promo_df():

    data_df = pd.read_csv(data_path, header=0)

    is_on_promo_series = data_df['IsPromo'] == True
    data_on_promo_df = data_df.loc[is_on_promo_series]

    return data_on_promo_df

Consequently, I would like to have some visualization in Power BI.因此,我想在 Power BI 中进行一些可视化。 Therefore, I am using import data from web option in power BI.因此,我在 Power BI 中使用从 Web选项导入数据

Problem: I cannot return a dataframe using flask.问题:我无法使用 Flask 返回数据帧。 And I am not sure what to return so that PowerBI reads my data properly.而且我不确定要返回什么以便 PowerBI 正确读取我的数据。

Finally, please note that this is helpful in my case because I want to share big data with other teams at different location.最后,请注意这对我来说很有帮助,因为我想与不同位置的其他团队共享大数据。

Any help is much appreciated!任何帮助深表感谢!

I have no experience with Power BI but with a small research, here is how you probably can do it.我没有使用 Power BI 的经验,但通过一项小型研究,您可能可以这样做。

Return your data as JSON format and look at this tutorial to add your endpoint to Power BI.JSON格式返回数据并查看本教程以将终结点添加到 Power BI。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM