問題タブ [m]

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.

0 投票する
1 に答える
2474 参照

web-scraping - Power BI (Power Query) Web 要求で "CR の後に LF が続く必要があります" エラーが発生する

Web.Page(Web.Contents('url')) 関数を使用して Web ページからテーブルを読み取ると、一部のサイトでは改行の不一致が原因でエラーが発生します。

DataSource.Error: サーバーがプロトコル違反を犯しました。Section=ResponseHeader Detail=CR の後に LF が続く必要があります

これらのエラーを無視するために Web 関数に渡すことができるオプションはないようです。

この方法はしばらくの間機能しますが、保存/更新には耐えられません:

0 投票する
2 に答える
1789 参照

powerbi - 24時間の換算

24 時間単位の時間データの列があります。

時間

625

844

1241

1566年

625 は午前 6 時 25 分です。

これを PowerBI で使用できる形式に変換するにはどうすればよいですか? 高度なエディターで次の M クエリを試しました Column = CONCATENATE(CONCATENATE(LEFT([Time],LEN([Time])-2),":"),RIGHT([Time],2))

しかし、次のメッセージが表示されます: 式エラー: 名前 'CONCATENATE' が認識されませんでした。スペルが正しいことを確認してください。

ありがとうございました、

0 投票する
1 に答える
1552 参照

excel - Power Query を使用して Power Query テーブルのメタデータを取得する (Excel 2016)

PowerQuery を使用して、PowerQuery に関連付けられたメタデータにアクセスするにはどうすればよいですか? このデータは、右側の [ワークブック クエリ] リストのクエリにカーソルを合わせると表示され、[最終更新日] などのフィールドが表示されます。

アプリケーション: さまざまなソースからの数十の入力ファイルをまとめた Excel ワークブックがあります。これらのファイルは、他のダウンストリーム ワークブックで使用されます。私が作成したいのは、検証目的で、テーブルが最後に更新されたとき、テーブルのレコード数など、ワークブック内の各入力テーブルの Power Query のメタデータを表示する、この入力ブック内のテーブルです。たとえば、特定のファイルに正確に 64 個のレコードがあると予想されることがわかっている場合、それより多いまたは少ないレコードに遭遇するたびにフラグを立てることができます。

多数のブログ、テクニカル ボード、amazon.com、および以下を含め、広範囲に検索しました。

Power Query の概要 (非公式には "M" として知られています) 式言語: https://msdn.microsoft.com/en-us/library/mt270235.aspx

Power Query (非公式に「M」と呼ばれる) 数式リファレンス: https://msdn.microsoft.com/en-us/library/mt211003.aspx

2016 年 8 月 31 日更新: Power Query メタデータにプログラムでアクセスする機能はまだ存在しないようです。私が最終的に望むのは、Power Query テーブルのピークを迎えることです。これは、Excel の PivotTable.RefreshDate プロパティに似たものです。(リンクされたテーブルにもそのプロパティがあると便利です。) 私が解決した回避策は、次のように各 Power Query に列を追加することです。

#"Added Refresh Date" = Table.AddColumn(Source, "RefreshDate", each DateTime.LocalNow())

その後、テーブル内の任意のレコードの RefreshDate フィールドから、クエリ テーブルの更新日を取得できます。この方法の難点は、計算時間とファイル サイズの両方が増加することです。

0 投票する
1 に答える
5259 参照

date-range - PowerQuery の日付範囲 IF ステートメント

学年ごとの従業員の詳細を比較したい。私はStart Dateとを持っていEnd Dateます。

2014/15、2015/16 などで働いていたかどうかを示すカスタム列を作成し、ピボットを解除して、雇用年ごとに行を作成したいと考えています。

2015/16の場合

M言語に少し苦労していますが、構文を手伝ってもらえますか?

0 投票する
4 に答える
49064 参照

powerbi - DAX と Power Query (または M) の違いは何ですか?

私はしばらくの間 Power BI に取り組んできましたが、Power BI のヘルプ トピックを閲覧するときによく混乱します。多くの場合、DAX 関数または Power Query として使用されている関数と数式を指しますが、これら 2 つの違いを見分けることはできません。私を案内してください。

0 投票する
1 に答える
422 参照

unicode - Adwords .CSV を powerquery にエンコード/インポートする

基本: 質問: Google Adwords からの .cvs レポートはどのようにエンコードされますか?

詳細: powerquery を使用して adwords から .csv をインポートしようとしていますが、インポートに「,」(カンマ) 文字が表示されません。

私のコード:

事実:

  1. Adwords のドキュメントには、UTC-16LE を使用していると書かれています
  2. M の UTC-16LE はコード ページ 1200 です。
  3. どのエンコード設定 (Unicode、Unicode ビッグ エンディアン、UTF-8、ASNI) でも、メモ帳で Adwords .csv を開くことができません。
  4. ファイルを UnicodeText として Excel に再保存すると、改行を含む Unicode ビッグ エンディアンとしてメモ帳で開くことができますが、コンマ (",") はありません。

  • これらのドキュメントのエンコーディングを確認するにはどうすればよいですか?
  • これは他にどのようなエンコーディングでしょうか?
  • これに関するヘルプは大歓迎です。
0 投票する
1 に答える
558 参照

match - パワークエリのマッチリスト/テーブル

これには簡単な答えが必要だと思いますが、例が見つかりません。

リストのすべてのメンバーを部分文字列のリストと比較して、そのメンバーに部分文字列が含まれているかどうかを確認し、含まれている場合は、最初のリストのメンバーと同じ位置にある 3 番目のリストに部分文字列を返す必要があります。

例:

私は M を書き始めて約 4 日間の上級プログラマーです。それは私を夢中にさせています。私はいくつかの異なる機能を試してきましたが、これまでのところ私は近くにさえいないので、コードをリストするつもりはありません. List.Transform が最も可能性の高いオプションのようですが、うまくいきません。

助けてくれてありがとう、

-J