問題タブ [powerbi-desktop]
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 - SA アカウントを使用して Power BI で更新のスケジュールを再設定する方法を教えてください。
特定の時間に自動更新される特定のレポートがあります。企業 ID を使用し、その ID を使用して、オンプレミス データを更新するために Power BI Gateway をインストールしました。次に、Windows Server にインストールしたゲートウェイを使用してレポートを構成しました。
これで、独自の企業メール アドレス、power BI pro ライセンス、および独自のユーザー名/パスワードを持つ新しい SA アカウントをセットアップしました。ここで、レポートで SA アカウントを使用して Gateway を設定し、レポートが SA Accounts の Gateway 設定を使用して更新されるようにします。
どのような変更を加える必要がありますか? 両方のゲートウェイがインストールされているサーバーは、共通の単一サーバーです。
これまでに行った手順:
- Gateway インストーラーで SA アカウントを使用してサインインする
- Gateway インストーラーで回復キーを入力します
- ゲートウェイは、SA のアカウントの企業電子メール ID とパスワードを使用して正常にインストールされます
ありがとう!
powerbi - Power BI でインポートされたデータに対してクエリを実行する
私は Power BI にかなり慣れていないので、まだニーズを満たすかどうかを評価している段階です。
私は、新しいレポートを作成するときに、テーブルをインポートし (SQL Server を使用しています)、ダイレクト クエリを使用できることを認識しています。
私が報告しようとしている特定のレポートは、リソースを大量に消費します。TSql でレポートを作成するには、カーソル内の複数のテーブルで数十万行を反復処理し、クエリの出力である一時テーブルにデータを格納する必要があります。サーバーのパフォーマンスが低下する可能性があるため、これに Direct Query オプションを使用することについて非常に懸念しています。
Power BI Desktop で、クエリで使用されている 5 つのテーブルをインポートし、これらのテーブルに対してクエリを作成することはできますか? そうすれば、(理論上) 誰かがレポートを表示するたびにクエリがサーバーに直接送信されることはありません。
私の質問は Power Bi の知識が不足しているため、まったく不可能なことを質問している可能性があります!!
ご協力ありがとうございます よろしく Dotdev
difference - スライサーによって選択された値の違いを取得するには?
私は Power BI を初めて使用し、現在、テーブルの視覚化とスライサーを使用しています。
私のデータは次のとおりです
生徒用テーブル:
日付表:
試験表:
以下に示す画像のような出力が必要です。学生名、教室でフィルター処理でき、2 つの日付でスライサーを持つ 2 つのテーブル ビジュアルを作成したいと考えています。最小スコアを計算する必要があります。ユーザーはスライサーで一度に 2 つの日付を選択できる必要があります。スライサーで選択された最初の日付は「日付 1 の最小スコア」に添付され、スライサーで選択された 2 番目の日付は「日付 1 の最小スコア」に添付される必要があります。 3 列目の「スコアの差」は、日付 1 の最小スコアと日付 2 の最小スコアの差を計算できる必要があります。
同様に、平均最小スコアも計算したい
続行する方法、または希望する結果を得るために適用する代替の式、クエリ、または方法を教えてください。ありがとうございます!
odata - Power BI Desktop Odata データの制限
OData エンドポイント経由で PowerBI Desktop にデータを取得しようとしています。認証付きの 8 つの OData エンドポイントがあり、これは正常に機能します。
しかし、OData エンドポイントから返されるデータ量が多い場合、次のエラーが発生します。
OData エンドポイントから取得したデータのサイズに注意してください。TransactionFacts の場合は約 150MB、AccountFacts の場合は約 177MB です。
しばらくすると、画像 3 のエラーが表示されます。
Fiddler ですべてのエンドポイントを試したところ、すべて正常に動作しました (Fildder では、AccountFacts から取得したデータ サイズは 185MB でした)。データ量がこれより少し少ない場合、これらは PowerBI でも機能します。
私の質問は、OData エンドポイント経由で PowerBI Desktop に取得できるデータ量に制限はありますか? もしそうなら、限界は何ですか、そしてこの問題を解決するために何ができますか.
ありがとうございました。
google-maps - ShapeFiles を介して Google Maps/Fusion Tables を PowerBI にインポートする
Google Maps + Fusion Tables から Power BI にマップをインポートする際に問題があります。この例は、英国内の 125 の異なる目的地から同じ 1 つの最終目的地までの 125 のルートのマップです。処理のさまざまな段階での写真と、私が欲しいものを添付しました。また、自分で試してみたい場合は、元のファイルをここで見つけることができます: https://drive.google.com/open?id=15gOY3JV_rn9QB2K_bpOAMsNcQJwukYD4
基本的に、PowerBI にインポートすると、ごちゃごちゃしているように見えて、本当の意味はありません。
私がやったこと:
- Fusion Tables でこれらのマップを作成し、Shapefile としてエクスポートします。
- Shapefile を MapShaper にインポートし、英国の地図を重ねます。別のフォーラムでこれを見たので、コマンド
を使用します。-proj wgs84
- マイ マップと UK マップの両方を として一緒にエクスポートし
topoJSON
ます。 - カスタム Shape マップを PowerBI にインポートします。
ここでどうすればよいかわからないことの 1 つは、このシェイプ マップの「場所」フィールドを構成することです。現在、JSON の [名前] 列を任意にドラッグしていますが、これが何を意味するのかわかりません。
どんな助けでも大歓迎です!! .kmlファイルを PowerBIに組み込むためのより高速な方法があれば、それもぜひお聞かせください。
私のステップと私が欲しいものの添付画像:
Fusion Tables - 私が欲しいもの
MapShaper - ほとんど私が欲しいもの
PowerBI - 間違いなく私が欲しいものではありません...
json - Power BI でレポートの視覚化を文書化する方法は?
私は Power BI ファイルの文書化を支援するために Dax を使用しています。Dax クエリを使用して、計算フィールドと測定フィールドを含め、ファイルに存在するすべてのフィールドを記録することができました。私の文書化プロセスでは、レポートにビジュアライゼーションを記録する方法、つまりチャートとグラフも探しています。残念ながら、私が読んだ Dax クエリでは、ビジュアライゼーションのタイトル、使用されているフィールド、グラフの種類などのデータのリストが提供されていません。この情報を全体または一部として提供する Dax クエリはありますか?
Dax で文書化を試みることに加えて、Power BI ファイル内の生の XML データも調べました (知らない人のために、Power BI ファイルの名前を .pbix から .zip に変更して、生データを表示できます)。PBI 内の関連ファイルは XML または JSON です。特に ../Report/Layout.JSON を見ると、視覚化データを含む JSON 形式のテキストが表示されています。このデータを抽出して、読みやすい形式にフォーマットする簡単な方法はありますか?
わかりやすくするために、テーブルの内容は必要ありませんが、単に存在するフィールドではなく、ビジュアライゼーションで使用されているフィールドを記録する方法が必要です。
編集:回避策を見つけました。効率的ではありませんが、この件に関する知識があれば幸いです
レイアウト ファイルを調べて、名前を .JSON に変更し、Notepad++ で突っ込むことについて言及しました。"displayName"、"queryRef"、および ""title\":show\":true,\"text\":\"" に対して ctrl+f を使用できることがわかりました。これらをすべて新しい行に分割し、タブでインデントします (メモ帳で ctrl+h を使用して \n\t に置き換えます)。これらは、Power BI ページの JSON 形式の行、視覚化によって呼び出されるフィールド、および視覚化のタイトル (存在する場合) をそれぞれインデントします。
このドキュメントを .csv として保存し、タブで区切って Excel に読み込みます。お好みのプロセスを使用してください-私はクエリエディターを好みます-エディターを使用して、インデントされていない他の行を削除します。インデントされた行には、手動で削除する必要のある余分な文字がまだたくさんある可能性があります。ただし、このプロセスの最後に、探していた前述のフィールドをリストした Excel の 3 つの列で終了しました。
12 以上のページと数百の従属フィールドを持つ PBIX ファイルでは、このプロセスに約 3 時間かかりました。これを行うためのより速い方法がある場合は、それらについて聞きたいです