Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PowerBI使用Microsoft群集API_Api_Powerbi_Powerquery_Azure Machine Learning Studio - Fatal编程技术网

使用PowerBI使用Microsoft群集API

使用PowerBI使用Microsoft群集API,api,powerbi,powerquery,azure-machine-learning-studio,Api,Powerbi,Powerquery,Azure Machine Learning Studio,谢谢你回复我 基本上我订阅了一个集群API服务(cortana analytics)。这是根据Microsoft机器学习网站提供的示例应用程序 如您所见,有两个参数需要传递 输入 K 其中输入可以是10;5.2,18;1.6,7;5.5,22;3.4,12;2.1,10;3.4(每行用分号分隔) K是簇号:5(例如) 所以为了使用这个API,我使用PowerBI编辑查询 因此,转到Get Data>More>Azure>Microsoft Data MarketPlace,我可以看到我订阅的A

谢谢你回复我

基本上我订阅了一个集群API服务(cortana analytics)。这是根据Microsoft机器学习网站提供的示例应用程序

如您所见,有两个参数需要传递

输入

K

其中输入可以是10;5.2,18;1.6,7;5.5,22;3.4,12;2.1,10;3.4(每行用分号分隔)

K是簇号:5(例如)

所以为了使用这个API,我使用PowerBI编辑查询

因此,转到Get Data>More>Azure>Microsoft Data MarketPlace,我可以看到我订阅的API列表,其中一个就是我在上面的链接中提到的API

所以我将其加载为函数,我们称之为“Score”

然后我从csv文件中加载了能量表,我想把能量消耗分为5个簇

所以我的数据布局是

年能源

2001年6月28213日

2002 14.12845

2003 5.55851

以此类推,假设我得到了100行数据

所以我试着通过“6.28213;14.12845;5.55851”,“5”来评分函数,但我不知道如何评分

  • 将我的表转换为记录

  • 传递2个参数记录和常量值5作为K

  • 希望这是有意义的

    请帮忙!:)


    提前感谢。

    要将数字列转换为分号分隔的文本,请对表格执行以下操作:

  • “转换能量”列的类型为文本
  • 在表格名称后添加
    [Energy]
    ,这将为您提供一个数字列表
  • 用于将列表转换为由
    分隔的文本值
  • 这里有一个mashup可以做到这一点:

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("NcjBCQAgDAPAXfKWYqKR7iLdfw1F8J63N9Q70bBCKQ5Ue6VbnEHl9L9xz2GniaoD", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Year = _t, Energy = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Year", Int64.Type}, {"Energy", type text}}),
        Custom1 = #"Changed Type"[Energy],
        Custom2 = Text.Combine(Custom1, ";")
    in
        Custom2
    


    一旦你有了一个函数,你就会像调用你的函数一样调用它(Custum2,5)

    几乎得到了它,除了我得到了另一个错误数据源。错误:我们无法解析OData响应结果。错误:类型“Microsoft.CloudML.ScoreResult”上不存在属性“V7”。确保只使用由类型定义的属性名。很高兴看到函数调用能够正常工作:)我通常会问一个新的堆栈溢出问题,但我认为这是odata错误。也许会皱眉?如果这对尝试power bi论坛没有帮助?:)