次の方法で共有

power queryにセルの情報をパラメータとして渡したい。

Anonymous
2018-10-13T05:08:02+00:00

power query をEXCEL2010にインストールして利用しています。

・作成したクエリに、EXCELシート上の任意のセル値をパラメータとして渡したいと考えていますが、可能でしょうか?

・複数のフィルター条件に一つの名前をつけて、プルダウン等で呼び出すことは可能でしょうか。

知見をお持ちの方がいらしたら、お手数ですが、ご教示いただけないでしょうか。

よろしくお願いいたします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2018-11-14T00:58:53+00:00

    前者のパターンについて解決できましたので、共有いたします。

    テーブルに含まれる複数の要素で絞り込みする方法です。

    ○変更前

    let

        ソース = Excel.CurrentWorkbook(){[Name="テーブル2"]}[Content],

        変更された型 = Table.TransformColumnTypes(ソース,{{"日付", type date}, {"品物", type text}, {"数量", Int64.Type}})

    in

        変更された型

    ○変更後

    let

        ソース = Excel.CurrentWorkbook(){[Name="テーブル2"]}[Content],

        変更された型 = Table.TransformColumnTypes(ソース,{{"日付", type text}, {"品物", type text}, {"数量", Int64.Type}}),

    フィルターされた行 = Table.SelectRows(変更された型, each List.Contains(Table.ToList(フィルタ), [#"日付"]))

    in

       フィルターされた行

    また、逆にテーブルに含まれる要素を除外する方法はテーブル2のクエリを下記の様に書き換えます。

    let

        ソース = Excel.CurrentWorkbook(){[Name="テーブル2"]}[Content],

        変更された型 = Table.TransformColumnTypes(ソース,{{"日付", type text}, {"品物", type text}, {"数量", Int64.Type}}),

        フィルターされた行 = Table.SelectRows(変更された型, each List.Contains(Table.ToList(フィルタ), [#"日付"])= false)

    in

        フィルターされた行

    ご参考まで

    10+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません