Don't miss your chance to take exam DP-600 or DP-700 on us!
Request nowLearn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
I have a SQL table loaded in PBI. I want to create my own primary keys and qualify them as keys in PBI.
The documentation on Table.ReplaceKeys is really bad. Can anyone explain how it works? Or is there another way of doing this?
Solved! Go to Solution.
Hi @richard-powerbi ,
It seems to change key, you could try below M code and refer to power-query-m-primer-part13-tables-table-think-ii and this post for details.
let
Source = #table(
{"CompanyID", "Name", "Location"},
{
{1, "ABC Company", "Chicago"},
{2, "ABC Company", "Charlotte"},
{3, "Some Other Company", "Cincinnati"}
}
),
KeysTagged = Table.AddKey(Source, {"CompanyID"}, true),
aa=Table.ReplaceKeys(
KeysTagged,
{
[Columns = {"Location"},
Primary = true]
}
)
in
Table.Keys(aa)
Best Regards,
Zoe Zhi
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @richard-powerbi ,
It seems to change key, you could try below M code and refer to power-query-m-primer-part13-tables-table-think-ii and this post for details.
let
Source = #table(
{"CompanyID", "Name", "Location"},
{
{1, "ABC Company", "Chicago"},
{2, "ABC Company", "Charlotte"},
{3, "Some Other Company", "Cincinnati"}
}
),
KeysTagged = Table.AddKey(Source, {"CompanyID"}, true),
aa=Table.ReplaceKeys(
KeysTagged,
{
[Columns = {"Location"},
Primary = true]
}
)
in
Table.Keys(aa)
Best Regards,
Zoe Zhi
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Another question, is below code correct if I want two columns to act as one composite key? Both columns do not have unique values, only the combination of them is unique.
= Table.ReplaceKeys(Source, {[Columns = List.Combine({{"Column1"}, {"Column2"}), Primary = true]})
Later on I will merge on these two columns and I would like this utilize this for performance. Does above code work for this?
Anyone knows?
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 10 | |
| 9 | |
| 7 | |
| 5 | |
| 5 |