The problem: repetitive use of "rename for this visual" When using Power Query / making DAX measures, you tend to use more descriptive column names / measure names for clarity within Power BI when editing the data as a Power BI user. However, when it comes to showing these values (columns, measures, etc.) to the end user in visuals, you often tend to rename these fields to more simplified 'display names', so that they make sense to the everyday report viewer. I have noticed that for most visuals which use a given measure / column, I use the same 'display name' across all of the visuals. Please up-vote if you're tired of repeating the "rename for this visual" operation! As is I must rename each of these individually for each visual, by going to the field well in the Build panel, right-clicking on the field, choosing "rename for this visual" and then updating the name. This is very repetitive. Also, if I remove and later re-add a field to the field well, it loses the name that I gave it before, and I have to "rename for this visual" yet again. To be It would be nice when creating a column / measure, if I can, there and then, choose a default display name for that column / measure, which will be used in all visuals by default. Then, when the column / measure is added to a field well for a visual, Power BI gives it the default name that I specified, rather than the original column / measure name. That default name appears on the visual. No need to rename the field every time. For a specific visual, a different display name may still make more sense than the default one. Therefore, using the "rename for this visual" method should still work to override the default 'display name' for that specific visual only. Reactive updates to the default 'display name' If I decide on a more meaningful wording / name for the column / measure for display purposes, I would also want to be able to modify this default visual 'display name' in the same place where it was originally defined. For example, by editing the "step" in Power Query or somehow during the creation of a measure. If I update the default 'display name' for a field, every visual which is using that field should be updated with the new default 'display name'. That way, I don't have to go back into every visual and rename every field that was renamed. Exception: if I manually used the "rename for this visual" option, the override value set during the "rename for this visual" operation should still be used, not the new default name. Implementation / UI In Power Query, there should probably be two ways to do this: During the Table.AddColumn function. There would need to be an extra (optional) parameter here for the 'display name'. As a button in the ribbon somewhere (for users who don't like editing M language). In this case, this would be added as a separate step after an Add Column step. It could be named something like "Set default display name". In either of these two places, you could come back and edit the display name once, and see it updated everywhere where it is used. For DAX measures, I'm not sure how best to implement this. My instinct is: A specific function that allows the user to enter this information. For example: myInternalMeasureName = DISPLAYNAME( "default display name for visuals goes here",
[normal logic to calculate my measure goes here] ) You could come back and edit the first parameter of the DISPLAYNAME function to change the display name for that measure everywhere where it is used.
... View more