2

我有一个查询,我在其中专门将每一列显式转换为流分析中的浮点数、日期时间或 bigint。当我将此查询的输出发送到 powerbi 时,我在操作日志中收到错误消息:Power BI 不支持数据类型 [System.Object],请转换为字符串类型。

问题可能是什么?

4

2 回答 2

1

我们最近改进了我们的诊断信息。如果你重新开始你的工作,并且如果这个问题重现,它会告诉你哪一列有空值,这就是为什么它被视为 System.Object 类型。ASA 会将其转换为空字符串并发送到 Power BI。还请确保您没有不匹配的输入字段,而不是您在查询中指定的字段,或者您的输入数据中没有空值。您正在使用什么查询?

于 2015-05-29T17:38:28.393 回答
1

有2个选项:

  1. 在您的 SELECT 子句中,您可以执行 CASE IS NULL THEN ELSE END AS(例如 SELECT CASE Name IS NULL THEN 'Unknown' ELSE Name END AS NAME)。
  2. 您可以在 WHERE 子句中过滤掉这一行(例如 WHERE Name IS NOT NULL)。

希望这可以帮助!

齐夫。

于 2015-07-08T01:34:56.730 回答