如何从java程序运行DAX查询?

问题描述 投票:0回答:1

DAX 查询:

evaluate
(
   summarize
   (
     'Internet Sales',
     'Internet Sales'[Sales Order Number],
     'Internet Sales'[Sales Order Line Number]
   )
)
order by
  'Internet Sales'[Sales Order Number],
  'Internet Sales'[Sales Order Line Number]

如何从 java 程序执行上述查询?

java ssas dax analysisservices
1个回答
0
投票

对于发布到 Power BI 服务的数据集,您可以使用 Power BI REST API:https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/execute-queries

示例(来自链接文档):

# request
POST https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/executeQueries

{
  "queries": [
    {
      "query": "EVALUATE VALUES(MyTable)"
    }
  ]
}

# response:
{
  "results": [
    {
      "tables": [
        {
          "rows": [
            {
              "MyTable[Year]": 2010,
              "MyTable[Quarter]": "Q1"
            },
            {
              "MyTable[Year]": 2010,
              "MyTable[Quarter]": "Q2"
            },
            {
              "MyTable[Year]": 2011,
              "MyTable[Quarter]": "Q1"
            }
          ]
        }
      ]
    }
  ]
}
© www.soinside.com 2019 - 2024. All rights reserved.