在动态数据透视图中为图例设置特定颜色

Set specific color for a Legend in a dynamic Pivot Chart

我有一个数据透视图,其中的数据来自 Power Query - SQL 来源。数据透视图中的颜色遵循一种模式,具体取决于图例的数量。它总是以浅蓝色开头(根据我的主题选择),但图例值不是静态的,因为它引用了实时数据 - 图表 1 以 <30d 开头,图表 2 >=90d, 但两者都是淡蓝色,令人困惑。

我知道宏并尝试在打开 Excel 时应用它,但如果刷新的数据改变了图表中的图例数量,这将不起作用。 (例如,图表 2 现在有 2 个图例值)并且每周刷新一次。

我正在寻找一种将颜色绑定到特定文本的方法 - <30d 是所有图表的红色。如果有关于此的文档不​​包含最好的宏。我试过在宏中找到 IF (legend = <30​​d);已经花了几个小时,但仍然没有成功。

对于有同样问题的任何人,我将数据从 Power Query 加载到工作表而不是数据模型。现在,当我更改图例的颜色并刷新数据时,它不会恢复为默认配色方案。