SnowConvert AI - Redshift - Power BIの再ポイント

説明

Power BIの再ポイントは、Power QueryエディターでM言語からの接続を簡単に再定義する方法を提供する機能です。これは、接続パラメーターがSnowflake移行データベースコンテキストを指すように再定義されることを意味します。Redshiftの場合、接続を定義したM言語のメソッドは AmazonRedshift.Database(...). です。Snowflakeでは、他のいくつかのパラメーターに依存するコネクタがあり、メインの接続は Snowflake.Database(...) メソッドで定義されます。

ソースパターンサンプル

エンティティの再ポイントのケース:テーブル

このケースは、組み込まれたSQLを含まない接続を指します。これは、ユーザーがPower BIからテーブルへの接続を確立したことを意味します。

Power QueryエディターでのRedshiftの接続

let
    Source = AmazonRedshift.Database("your_connection","snowconvert"),
    public = Source{[Name="public"]}[Data],
    authors1 = public{[Name="authors"]}[Data]
in
    authors1
Copy

Power QueryエディターでのSnowflakeの接続

let
    Source = Snowflake.Databases(SF_SERVER_LINK, SF_WAREHOUSE_NAME),
    SourceSfDb = Source{[Name=SF_DB_NAME, Kind="Database"]}[Data],
    SourceSfSchema = SourceSfDb{[Name="public", Kind="Schema"]}[Data],
    SourceSfTbl = SourceSfSchema{[Name="AUTHORS", Kind="Table"]}[Data],
    authors1 = Table.RenameColumns(SourceSfTbl, {{ "AUTHOR_ID", "author_id"}, { "FIRST_NAME", "first_name"}, { "LAST_NAME", "last_name"}, { "BIRTH_YEAR", "birth_year"}})
in
    authors1
Copy

エンティティの再ポイントのケース:ビュー

このケースは、組み込まれたSQLを含まない接続を指します。これは、ユーザーがPower BIからビューへの接続を確立したことを意味します。

Power QueryエディターでのRedshiftの接続

let
    Source = AmazonRedshift.Database("your_connection","snowconvert"),
    public = Source{[Name="public"]}[Data],
    author_books_view1 = public{[Name="author_books_view"]}[Data]
in
    author_books_view1
Copy

Power QueryエディターでのSnowflakeの接続

let
    Source = Snowflake.Databases(SF_SERVER_LINK, SF_WAREHOUSE_NAME),
    SourceSfDb = Source{[Name=SF_DB_NAME, Kind="Database"]}[Data],
    SourceSfSchema = SourceSfDb{[Name="public", Kind="Schema"]}[Data],
    SourceSfTbl = SourceSfSchema{[Name="AUTHOR_BOOKS_VIEW", Kind="Table"]}[Data],
    author_books_view1 = Table.RenameColumns(SourceSfTbl, {{ "BOOK_TITLE", "book_title"}, { "AUTHOR_FULL_NAME", "author_full_name"}, { "PUBLICATION_YEAR", "publication_year"}, { "GENRE", "genre"}})
in
    author_books_view1
Copy

組み込みSQLのケース

このケースは、SQLを内部に組み込んだ接続を指します。このサンプルは単純なクエリを示していますが、SnowConvert AIは、より大きなシナリオの範囲をカバーしています。また、移行したクエリによっては、EWI-PRF-FDMという警告メッセージが表示されることがあります。これは、特別な注意が必要なパターンを特定するのに役立ちます。

Power QueryエディターでのRedshiftの接続

let
    Source = Value.NativeQuery(AmazonRedshift.Database("your_connection","snowconvert"), "SELECT * FROM authors LIMIT 5", null, [EnableFolding=true])
in
    Source
Copy

Power QueryエディターでのSnowflakeの接続

let
    SfSource = Value.NativeQuery(Snowflake.Databases(SF_SERVER_LINK,SF_WAREHOUSE_NAME,[Implementation="2.0"]){[Name=SF_DB_NAME]}[Data], "--** SSC-FDM-0007 - MISSING DEPENDENT OBJECT ""authors"" **
SELECT * FROM
authors
LIMIT 5", null, [EnableFolding=true]),
    Source = Table.RenameColumns(SfSource, {{ "AUTHOR_ID", "author_id"}, { "FIRST_NAME", "first_name"}, { "LAST_NAME", "last_name"}, { "BIRTH_YEAR", "birth_year"}})
in
    Source
Copy