Forum Discussion

qbarnes's avatar
qbarnes
Helper I
5 years ago
Solved

Moving Calculated Columns/Measures to Replicated Snowflake Tables

Hello All,    We have replicated all Tables/Columns on our SQL Server, with same naming convention over in Snowflake.  Now, its time to move the Calculated Measures and Calculated Columns within ea...
  • edhans's avatar
    5 years ago

    Ideally this is what you do. 0% work will need to be done in Power BI, all in Power Query.

    1. Connect to Snowflake
    2. Transform the Snowflake connections in Power Query to mirror those of the SQL tables. This includes column renames as well as any other transformations.
    3. Open the Advanced editor for one of the snowflake tables and copy all of that M code.
    4. Open the Advanced editor for the SQL table you are replacing. Paste in all of that M code replacing the SQL M code.
    5. Close and apply.

    Power BI Desktop will not know the difference. It will just work. Wash, rinse, repeat for every table.

     

    In the tabular model, the table names aren't used. It really references table numbers, which is why you can easily rename tables with no harm. But it means you cannot create a new query in Power query with the same name and delete the old query and then import. They will have different underlying IDs.

     

    This article from P3 is essentially the same thing.