potisanのプログラミングメモ

趣味のプログラマーがプログラミング関係で気になったことや調べたことをいつでも忘れられるようにメモするブログです。はてなブログ無料版なので記事の上の方はたぶん広告です。記事中にも広告挿入されるみたいです。

2021-12-01から1ヶ月間の記事一覧

Power Query M テーブルの列名を先頭・末尾からの個数・条件一致で抜き出す

Power Query Mでテーブルの列名を先頭・末尾から個数あるいは条件一致で抽出するコードです。 let // 列名用のダミーテーブル テーブル1 = #table( {"列1", "列2", "列3", "列4", "列5", "A", "B", "C"}, {} ), // 列名はTable.ColumnNames関数でリストとし…

C++20&Win API&WIL IShellItemで既知フォルダのフォルダIDと名前を列挙する

IShellItemインターフェイスで既知フォルダ(Known Folder)のフォルダID(識別子)と名前を列挙するコードです。実行するとデバッグウィンドウに既知フォルダの数だけ「フォルダID: 名前」を出力します。 #include <format> #include <ranges> #include <vector> #define STRICT #de</vector></ranges></format>…

Power Query M 型は比較方法により結果が異なる

要約 Power Query Mは型の比較に=とType.Is関数がある。 =は完全一致。Type.Isは互換性の判定。 (type number = type number) = true、(type number = Int64.Type) = false。 本文 [ A=type number=type number, // true B=type number=Int64.Type, // false…