Power BI 报告很强大,但通常情况下它的信息是单向传递的,由报告制作者通过报表上的数据向用户传递信息,用户可以在报告上交互图表,但并不能在报告上添加信息,这也是很多人期待的一个功能。

虽然 Power BI 本身不支持让用户输入数据,不过利用 Power 家族的另外一个应用:Power Apps,也是可以轻松实现这个需求的。

以下面这个报告为例,展示了每个产品的环比增长数据:

假如把这个报告发给领导,领导看到后,可能会对部分产品提出处理建议,怎么在 Power BI 中添加个输入框让领导输入文字呢?

下面将利用 Power Apps 来实现这个需求,这个方法的前提条件是,需要有 Onedrive for business 账户,并拥有 Power Apps 许可证。

其基本原理是用户输入的信息,通过 Power Apps 将数据回写到 OneDrive 上,然后 Power BI 连接 Onedrive 上的数据,并呈现在可视化报告上。

准备工作

首先在 Onedrive for business 上建一个表格,这里我命名为“备注表”,有产品名称和备注两列,为了让 Power Apps 识别到它,需要将这个数据转换为智能表,套用样式就可以了:

这里的备注列什么数据都没有,就是为了下面进行回写而准备的。

然后利用 Power BI 连接 OneDrive 上的这个表格,导入到模型以后,将这个表与原模型中的产品表建立关系:

然后就可以把备注表中的“备注”列,放到前面表格里:

现在还没有添加备注信息,所以这一列都是空的。

利用 Power Apps 创建应用

画布上添加 Power Apps 视觉对象:

将产品表中的字段“产品名称”放进来,待系统配置好环境以后,点击“新建”

稍后会弹出一长串网址,点击确定进入 Power Apps 云端,进去之后,将现有的图层“Gallery1”删除:

然后就是一个空白的画布,我们重新开始建应用。

1. 插入>窗体>编辑

2. 连接数据源

点击新建的编辑框,然后在属性>数据源>连接符,选择 OneDrive for business

然后选择 OneDrive 里面提前建好的“备注表”。

3. 添加字段

将备注表中的两个字段都添加进来。

然后画布上就出现有两个字段框。

4. 利用公式获取 Power BI 上下文

为了让上面建立的窗体获取 Power BI 的上下文,还需要写个公式,点击左侧的图层Form1,在上面的下拉框中选择 Item,然后输入公式:

LookUp(备注表,产品名称=First(PowerBIIntegration.Data).产品名称)

它的逻辑是通过 Power BI 上下文中的产品名称来查找备注表的信息。

5. 添加按钮

信息输入以后,还需要有一个按钮动作来提交信息,所以需要在画布上插入一个按钮:

关于按钮的文本和格式,可以在右侧格式面板中设置:

然后设置按钮的操作属性,上面的公式栏输入:

SubmitForm(Form1)

6. 应用设计

可以在画布上方插入一个标题,看起来更美观,直接点击上方的插入>标签。

另外,这里还插入了一个文本框,以便提示用户正确操作。

7. 保存并发布

点击"文件",选择另存为到云端:

然后在右下角点击保存即可。至此该应用创建完成。返回到Power BI报表页,就可以看到这个应用。

测试应用效果

先选择一个产品,再对该产品做备注,比如选择环比降幅最大的“VR眼镜”,在备注中输入:
请市场部解释原因并拿出扭转方案!

然后点击“确认”,这个备注信息将回写到 Onedrive 中。

这时表格里并不会立即出现这个文字,因为报表没有刷新,先刷新报表,或者只刷新“备注表”

然后 Onedrive 中的数据导入进来,表格的备注栏就会出现刚才输入的文字:

将这个报告发出后,用户就可以在 Power BI 页面上面直接输入意见,其他人只要刷新报表,就可以看到对方的意见,是不是非常实用呢?

总结

以上就是 Power BI 集成 Power Apps 的一个经典应用场景,这里主要介绍了如何创建应用,具体细节你还可以继续优化,如果采用直连模式可设置自动刷新、利用书签来弹出/隐藏 Power Apps 应用窗口等。对 Power BI 感兴趣的朋友,可以动手试用起来了!

微软最有价值专家(MVP)

微软最有价值专家是微软公司授予第三方技术专业人士的一个全球奖项。29年来,世界各地的技术社区领导者,因其在线上和线下的技术社区中分享专业知识和经验而获得此奖项。

MVP是经过严格挑选的专家团队,他们代表着技术最精湛且最具智慧的人,是对社区投入极大的热情并乐于助人的专家。MVP致力于通过演讲、论坛问答、创建网站、撰写博客、分享视频、开源项目、组织会议等方式来帮助他人,并最大程度地帮助微软技术社区用户使用 Microsoft 技术。

更多详情请登录官方网站

点击创建流程现代化的低代码应用

Power BI集成Power Apps,轻松实现用户在报告中任意输入信息相关推荐

  1. linux系统运行powerbi,使用 Power BI 服务 - Power BI | Microsoft Docs

    快速入门 - 使用 Power BI 服Quickstart - Getting around in Power BI service 10/12/2020 本文内容 备注 Power BI 正在转换 ...

  2. Power BI与Power Query、Power Pivot 是什么关系?

    搞不清楚Power BI与Power Query.Power Pivot是什么关系?看这篇文章就够了. 刚开始学习PowerBI的时候,总是能碰到Power Query和Power Pivot这两个词 ...

  3. 利用Power BI行级安全性,限制用户访问权限

    Power BI报告有多种分享协作方式,不仅可以让用户查看报告的所有数据,还可以根据用户角色进行数据限制,让特定用户只查看部分与之相关的数据. 按角色分享用到的就是PowerBI中的行级安全性(Row ...

  4. [Power BI] 认识Power Query和M语言

    数据清洗,可理解为数据整理,对从各类数据源导入的数据,通过一定的方法(如数据的增删改.转换.逆透视.合并等)进行处理,整理成符合要求的数据,然后加载到数据模型中,进行数据可视化 在Power BI中, ...

  5. 安装Power BI Desktop在线报错关于windows10家庭版更新中遇到的 “你的设备中缺少重要的安全和质量修复”问题

    由于要安装Power BI Desktop,连线时在线报错如下图: 查看详细信息显示与windows更新有关,如下图: 我使用的机器再买回来3个月以后就有一次突然打不开了,去售后告知是由于win10的 ...

  6. 【Power BI】power bi安装后打不开如何解决办法

    我安装之后遇见这个问题,我的系统是WIN10,安装之后打开,一直卡在启动界面没反应. 然后找了其他小伙伴的经验,以下亲测有效. 环境变量增加WEBVIEW2_ADDITIONAL_BROWSER_AR ...

  7. power bi 创建空表_如何使用R在Power BI中创建地理地图

    power bi 创建空表 介绍 (Introduction) This is the fifth article of a series dedicated to discovering geogr ...

  8. Microsoft宣布为Power BI提供AI模型构建器,关键驱动程序分析和Azure机器学习集成...

    微软的Power BI现在是一种正在大量结合人工智能(AI)的商业分析服务,它使用户无需编码经验或深厚的技术专长就能够创建报告,仪表板等.近日西雅图公司宣布推出几款新的AI功能,包括图像识别和文本分析 ...

  9. Power BI+Power Apps联动初尝试

    我们知道Power BI是用来制作报表和仪表板的工具,也就是Power BI是数据分析结果的输出,一般操作上这些分析结果很难再输入到一些业务流程中.在下面这个例子里,我们会引入Power Apps,将 ...

  10. PPT集成Power BI仪表板实现交互式数据可视化

    大家都知道,通过Power BI我们能制作高大上的仪表板,这么高逼格的仪表板除了可以在线分享给我们的同事外,我们能否将仪表板放到PPT里做演示呢?答案必须是肯定的!今天我们就跟大家分享一个方法 Pow ...

最新文章

  1. AI芯片市场,到底是怎么一回事?
  2. 看,这就是你脱下谷歌眼镜的世界——多乏味!
  3. Mybatis中Mapper动态代理方式
  4. 2020年云计算的十大新兴趋
  5. c语言实现bf算法的定位函数,数据结构c语言版严蔚敏清华大学出版社第四章串.ppt...
  6. 信息学奥赛C++语言:重组
  7. 网页数据分页显示php,PHP网页设计例子:用PHP3完成MySQL数据的分页显示
  8. matlab与微分方程
  9. python selenium 点击加载更多_如何等待页面加载,然后按selenium中的“加载更多”按钮?...
  10. 【Python实例第5讲】Pipeline与GridSearchCV降维法
  11. 数据预处理中的缺失值问题
  12. pyspark env: ‘python’: No such file or directory
  13. S19王者荣耀服务器维护,王者荣耀:S19新赛季更新,她没上线惨遭重做,英雄调整,界面优化...
  14. sklearn中的naive bayes算法
  15. 什么软件可以测试睡眠质量心率,Beddit:粘在床上就能测试心率的睡眠监测器
  16. 手机网页制作的认识(有关meta标签)
  17. 谷歌邮箱SMTP Password:SMTP授权码如何获得
  18. datedif函数(datedif函数在哪里找)
  19. EM算法在直线分类与灭点检测中的应用(关于一篇文章的读后感)
  20. 面试部分梳理 - 计算机网络

热门文章

  1. 人工智能——特征工程思维导图
  2. 数据库——数据字典是什么?
  3. Excel文档保护密码破解
  4. c语言环比,同比、环比的区别及计算公式
  5. 随便说说,我回来啦~
  6. 人口下降是否会导致房价下跌?
  7. 如何拯救k8s镜像分发的阿喀琉斯之踵
  8. 从微信导出表情包的简便方法 (不使用微信 for pc,无需进入文件夹寻找!)
  9. mysql数据生成词云图,7个好用的在线词云生成工具
  10. 虚拟机搭建测试环境(一)