某应用程序,用于管理其仓库中产品的发运和跟踪,该仓库将 NoSQL 数据库 CosmosDB 用作数据存储库。  此应用程序使用 Cosmos DB 存储 JSON 文档,这些文档采用公开的标准文件格式,主要用于在服务器和 Web 应用程序传输数据。 你需要将此数据导入到 Power BI 数据模型中,以生成报表。

连接到 NoSQL 数据库 (Azure Cosmos DB)

使用 Power BI Desktop 中的“获取数据”功能。 选择“更多...”选项,以查找并连接到所使用的数据库类型。 在此示例中,你将依次选择“Azure”类别、“Azure Cosmos DB”和“连接”。

在“预览连接器”窗口中,选择“继续”,然后输入数据库凭据。 在此示例中,可以在“Azure Cosmos DB”窗口中输入数据库详细信息。  可以指定要从中获取数据的 Azure Cosmos DB 帐户终结点 URL(可以从 Azure 门户的“密钥”边栏选项卡中获取此 URL)。  也可以输入数据库名称、集合名称,或使用导航器选择数据库和集合,来确定数据源。

在此示例中,你是第一次连接到终结点,在这种情况下,请务必输入帐户密钥。 可以从 Azure 门户的“只读密钥”边栏选项卡的“主密钥”框中找到此密钥。

导入 JSON 文件

必须先提取并规范化 JSON 类型记录,然后才能生成相关报告,因此需要先转换数据,然后再将其加载到 Power BI Desktop 中。

连接到数据库帐户后,“导航器”窗口将会打开,并显示该帐户下的数据库列表。 选择要导入的表。 在此示例中,你将选择“产品”表。 预览窗格只显示“记录”项,因为文档中的所有记录都已表示为 Power BI 中的“记录”类型。

选择“编辑”按钮以在 Power Query 中打开记录。

在 Power Query 中,选择“Column1”标题右侧的“扩展器”按钮,它会显示包含字段列表的上下文菜单。   选择要加载到 Power BI Desktop 的字段,清除“使用原始列名作为前缀”选项卡,然后选择“确定”。

查看所选数据以确保你对其满意,然后选择“关闭并应用”,以将数据加载到 Power BI Desktop 中。

现在,数据类似于一个具有行和列的表。 Cosmos DB 中的数据现在可以与其他数据源中的数据相关联,并且最终可以用于 Power BI 报表。

参见:

https://docs.microsoft.com/zh-cn/learn/modules/get-data/4-nosql-database

在PowerBI中导入JSON文件相关推荐

  1. import引入json文件_在React组件中导入Json文件

    我正在尝试在React组件中加载languages.json文件.当我想导入json文件时,我在第一步收到以下错误.这是错误: ERROR in ./app/languages.json Module ...

  2. Hive导入json文件

    现有一json文件,需要导入hive,如何操作? 比如json内容如下 {"uid":"1","uname":"gaoyuanyu ...

  3. 微信小程序云开发——常用功能2:操作云数据库一键批量导入数据(导入json文件)

    微信小程序云开发--常用功能2:操作云数据库一键批量导入数据(导入json文件) 今天我们要添加100条数据.下面的过程是先创建一条记录,然后导出这条数据看json文件中是如何编辑字段的,然后仿照这个 ...

  4. GameMaker如何导入JSON文件

    众所周知,JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式.它基于 ECMAScript(European Computer Manufact ...

  5. Neo4j Desktop通过apoc 导入json文件

    Neo4j Desktop通过apoc 导入json文件 一.Apoc 安装(github) 1.安装 2.查看文件夹 3.修改neo4j.conf apoc.import.file.enabled= ...

  6. 向oracle中导入*.csv文件

    向oracle中导入*.csv文件 1.什么是*.csv,如何得到? 里面存放的是数据表.每行代表数据库表格的一行, 每行中,每两个数据中间由逗号","分割. *.csv可以通过& ...

  7. 关于通过DDMS向Android系统的模拟器的sdcard中导入mp3文件的问题

    在DDMS中,在mnt/sdcard中导入歌词文件, 点击右上角第二个图标导入文件.但是报错,Failed to push selection: Read-only file system. 解决方法 ...

  8. 如何向IPython Notebook中导入.py文件

    相关文章链接 如何向IPython Notebook中导入.py文件 如何将 ipynb 发布到 blog 中(html, markdown格式) Introducing IPython Notebo ...

  9. qt5中服务器文件传输,POST在Qt5中发送JSON文件的请求

    在Qt5的帮助下,通过POST请求将JSON文件发送到服务器时有点问题.我给你一张我的程序:POST在Qt5中发送JSON文件的请求 #include #include #include #inclu ...

最新文章

  1. Spring中利用applicationContext.xml文件实例化对象和调用方法
  2. 计算机视觉专家:如何从C++转Python
  3. 【题型探究】公约数之和
  4. questions in the wind
  5. SQLite在C#的使用
  6. mysql未知数据库_如何处理这个错误(1049,“未知数据库”/ users / ohyunjun / work / astral / mysql“”)...
  7. leetcoed123. 买卖股票的最佳时机 III
  8. Springboot中@ComponentScan 注解
  9. 雷军求别骂!小米9 Pro定价或许会很高
  10. ISA Server 2006防火墙安装与管理指南(含企业版NLB与CARP的配置)
  11. Android动态切换主题
  12. 什么是分布式系统,如何学习分布式系统
  13. MATLAB 求一个矩阵的最大值极其所在位置
  14. 伦茨8400变频器面板按键说明_国产变频器按键的各个功能
  15. oracle mysql认证考试流程_报考oraclemysql认证考试流程
  16. java高级学习视频下载
  17. 单片机原理及应用姜志海pdf_单片机原理及应用.pdf
  18. 教你制作高逼格的技术分享Keynote(PPT)
  19. jsp超链接字体_超链接标记
  20. cad模型轻量化_【技术帖】基于轻量化概念的碳纤维复合材料汽车保险杠设计

热门文章

  1. Yahoo,Msn,Skype,QQ,阿里旺旺在线聊天链接接口调用
  2. 精益生产25个必备工具!
  3. Windows系统安装之 BIOS篇(AMI BIOS)
  4. 架构师图谱之微服务消息队列
  5. 个人户口档案转移笔记(适用北京集体户口)
  6. 贝叶斯网专题12:参数学习之贝叶斯估计
  7. 20-40K| 梅卡曼德3D视觉算法/软件/产品经理招聘
  8. 视相关细节层次网格简化方法(VDPM-LOD)
  9. 为什么我的Linux ls命令不能用了?
  10. 动手学深度学习(二十二)——GoogLeNet:CNN经典模型(五)