共计 1912 个字符,预计需要花费 5 分钟才能阅读完成。
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 技术。
更多详情请登录官方网站
点击创立流程现代化的低代码利用