2016-10-18 11 views
1

私に連絡してくれてありがとう。PowerBIを使用してMicrosoft Cluster APIを使用する

基本的に私はCluster APIサービス(cortana analytics)に登録しました。あなたは

入力することができ

入力

K

に渡される2つの引数が見ることができるので、これは、マイクロソフト機械学習サイトごとに

http://microsoftazuremachinelearning.azurewebsites.net/ClusterModel.aspx

サンプルアプリケーションです(各行はセミコロンで区切られている)

およびK(それぞれの行はセミコロンで区切られている)私はデータ>詳細>アズール> Microsoftデータマーケットプレイスを入手するために行く、私はAPIのリストを見ることができる5(例えば)

、だから私はPowerBI [クエリの編集]を使用し、このAPIを消費する

:クラスタ番号があります私が上記のリンクで言及したものの1つです。

だから私は、関数ができますように、それは

を「スコア」と呼ばれることをロードするには、その後、私は私が5つのクラスタにエネルギー消費をクラスタ化したい、私はcsvファイルからロードされたエネルギーのテーブルを得ました。

だから私のデータレイアウトが

年エネルギー

2001 6.28213

2002 14.12845

2003 5.55851

というようにである、私はデータの100行を持って言うことができます。

は、だから私は "; 14.12845; 6.28213 5.55851は" 合格しようとした、 "5" の機能を獲得することが、私は

  1. レコード

  2. パス2引数レコードに私のテーブルを変換する方法を知りません定数値5をKとする。

希望する。

助けてください! :)

ありがとうございます。あなたのテーブルにこれを行うには、セミコロン区切りのテキストに数字の列に変換するために

答えて

1

  1. あなたのエネルギーのカラムがtext型で変換します。
  2. テーブルの名前の後ろに[Energy]を追加します。数字のリストが表示されます。
  3. ;

で区切られたテキスト値にリストを有効にする使用Text.Combineここことを行いマッシュアップだ:あなたが機能を持っていたら、あなたはそれを呼び出すよ

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 

は、 like YourFunction(Custum2, 5)

+0

私は別のエラーがある以外はほとんど手に入れませんDataSource.Error:ODataの応答結果を解析できませんでした。エラー: 'V7'プロパティは 'Microsoft.CloudML.ScoreResult'型に存在しません。型によって定義されたプロパティ名のみを使用するようにしてください。 – PeddiePooh

+0

関数呼び出しがうまく動作しているのを見てうれしいです。私は通常、これについて新しいスタックオーバーフローの質問をすると言いますが、これはodataのバグだと思います。たぶん眉をかけるでしょうか?それがパワーバイフォーラムを試みるのに役立たない場合は? :) –

関連する問題