问题标签 [powerbi-datasource]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powerbi - 如何处理 PowerBI 自定义数据连接器中的缺失字段?
我正在尝试通过 REST Web 服务创建一个自定义 PowerBI 连接器,该服务返回一组分页记录(类似于 OData nextLink 模式)。该服务会忽略没有值的字段的空值,因此某些记录的字段可能比其他记录多或少。
例如,我可能会回来:
我已经从 DataConnectors TripPin 存储库实现了分页机制(使用辅助函数 Table.GenerateByPage),但是当我查看记录列表时,我看到缺少字段的行出现错误。错误的形式如下:
根据文档:“组合表的列和表类型(即所有页面一起)来自第一页数据。” 但在上面的示例中,第一页数据包含一条没有“中间”名称字段的记录。
我了解该错误,但不确定如何在我的数据连接器中处理此错误。我希望 PowerBI 中的结果表对任何缺失值使用“null”。如何修改 Table.GenerateByPage 以对任何缺少的字段使用 null 来规范化连接列表?或者有没有更喜欢的方式来处理这种类型的数据?
powerquery - 自定义 PowerBI 数据连接器 Crypto.CreateHash 不接受 SHA1
我正在尝试为 PowerBI 创建自定义数据连接器。我需要为身份验证过程创建一个 SHA1 哈希。这是我目前正在使用的代码
我在查询输出中收到此错误“无效的加密算法”。
我究竟做错了什么?
db2 - 无法连接:我们无法为该集群中的所有网关实例注册此数据源。
我使用 IBM DB2 作为数据源的 power bi desktop 开发了一些报告。我已经在我的 power bi 系统中安装了本地数据网关并进行了配置。我必须在 power bi web 中创建 ibm db2 数据源连接才能与我的 IBM DB2 数据库建立实时连接。当我尝试创建数据源连接时,它显示我无法连接错误消息。我提供了正确的凭据,但仍然显示相同的错误。我错过了什么吗?IBM DB2 数据库管理员需要提供任何特殊权限吗?请帮我解决这个问题。
在此先感谢, 卡纳斯
postgresql - 如何从公共服务器 postgres 数据库将数据源加载到网关?
我正在尝试将数据源从公共虚拟机连接到 PowerBI 网关,数据源是 Postgresql。我在同一台机器上安装了网关,并尝试在 Web 中连接一个新的数据源,然后给出连接到服务器的所有详细信息。通过单击确定,我收到以下错误:
我也尝试使用 postrges 数据源,但连接不成功。请帮助我。
powerbi - 如何在 Power BI 中的单个表中显示来自不同数据源表的数据
我的报告中有几个不同的表格,出于演示目的,假设我有一个数据源是实际发票金额,然后我有另一个表格是预测金额。每个表都有几个相同的维度,比如国家、地区、产品分类和产品。
我想要的是能够显示一个从这两个数据源中提取信息的表格/矩阵,就像这样
我还没有找到将来自多个数据源的信息组合到一个矩阵表中的方法,因此我们将不胜感激。我确实发现的一件事是有人将行的结构硬编码到一个单独的数据源中,然后使用 DAX 表达式将信息片段拉入列中,但我不喜欢这种解决方案,因为行不是恒定的。
excel - 年份计算未显示正确值
我面临一个奇怪的问题。在我的 .pbix 文件中,我有一个日期表和一个主表。我已经在 Power BI 和 excel 中计算了“年数”。但问题是,power bi文件的数字与excel文件的数字不匹配。
我附上了 power bi 和 excel 文件截图以便更好地理解。
我已将相同的 CSV 文件导入到我已分析到 excel 中的 power bi 中。是的,我在导入 power bi 时遇到了一些错误,我从查询编辑器中删除了这些错误。
那么,这就是计数比excel低的效果吗?还是出于其他原因?有哪位 Power Bi 人能帮我解决一下这是什么问题吗?
请帮我解决这个问题。这是我一直面临的一种奇怪的情况。
月度数据
powerbi - M 语言 (Power Query) Salesforce Web API - 传递集合?
我正在尝试使用 Power BI 中的 Salesforce API 查询 Salesforce 数据源。
我遇到的问题是 Salesforce API 要求 SOQL 通过使用显式值“=”或 IN 运算符在正在执行的特定查询中包含 WHERE 子句。
如果我使用类似以下的东西
它可以工作,但是如果我尝试传递如下列表:
它失败并出现错误,因为在后台执行的 SOQL 查询显然在返回所有数据后进行了过滤(即在检索到数据后在 Power BI 中过滤,而不是在源中过滤),并且 Web API 期待 IN 操作带有值列表。
关于第一个查询,这是可行的,因为后台的 SOQL 是 WHERE (MyField = 'someValue')
有没有人有办法解决这个问题?Power BI 能否以某种方式将集合传递到 where 子句?
如果没有,我考虑过通过单个值查询记录并循环通过它,但它会出现性能问题,而不是进行此类查询的最佳方式!
我也尝试在我需要的字段上加入表,但看起来连接是在检索数据之后而不是之前(使用 SOQL)执行的。
我无法修改 Web API 以支持其他查询。
谢谢!
azure - 从 PowerBI 服务连接到私有 Amazon Redshift
我们的 Amazon Redshift 位于私有子网中,未对 Internet 开放。所以我们想从 PowerBI 在线服务连接到 Redshift。
因此,我们在 AWS VPC 中安装了 powerBI 桌面并能够连接到 redshift,因为它们都在同一个私有子网中。
我们在可以访问 db 的同一私有子网中安装了本地 Windows 网关。
已将 redshift pbix 文件发布到 power bi 服务,但无法连接到我们的 redshift 集群。
甚至网关也没有显示红移数据源的选项。
所以我的问题是,我们如何从 PowerBI 服务连接到 redshift(未公开提供)。