【问题标题】:How do define custom displayNameGetter in PowerBI?如何在 Power BI 中定义自定义显示名称字母?
【发布时间】:2015-12-19 00:58:59
【问题描述】:

我正在 PowerBI 中开发一种新的视觉效果,并首先定义视觉功能。 甚至,示例向我展示了,例如,gauge.capabilities.ts 文件是这样的。

    export var gaugeCapabilities: VisualCapabilities = {
    dataRoles: [
        {
            name: gaugeRoleNames.y,
            kind: VisualDataRoleKind.Measure,
            displayName: data.createDisplayNameGetter('Role_DisplayName_Value'),
        }, {
            name: gaugeRoleNames.minValue,
            kind: VisualDataRoleKind.Measure,
            displayName: data.createDisplayNameGetter('Role_DisplayName_MinValue'),
        }, {
            name: gaugeRoleNames.maxValue,
            kind: VisualDataRoleKind.Measure,
            displayName: data.createDisplayNameGetter('Role_DisplayName_MaxValue'),
        }, {
            name: gaugeRoleNames.targetValue,
            kind: VisualDataRoleKind.Measure,
            displayName: data.createDisplayNameGetter('Role_DisplayName_TargetValue'),
        }
    ],

我想定义自定义显示名称,例如“From”、“To”。当我尝试在 dataRoles 中将其输入为“原始”时:

dataRoles: [
        {
            name: gaugeRoleNames.y,
            kind: VisualDataRoleKind.Measure,
            displayName: 'From',
        }, { ...

而且它有效。 但我认为这超出了编码要求。有什么方法可以定义自定义显示名称 getter,例如:

displayName: data.createDisplayNameGetter('Role_DisplayName_From')

我试过了。但它不起作用。

有没有人有同样的问题并解决了这个问题?

【问题讨论】:

    标签: visualization powerbi


    【解决方案1】:

    为 displayName 定义一个函数允许视觉对象获取本地化字符串。

    data.createDisplayNameGetter 函数返回一个 lambda,它在我们的 PowerBI.resx 资源中进行资源字符串查找。

    自定义视觉效果目前无法扩展我们的PowerBI.resx。因此,您可以硬编码(就像您所做的那样),也可以定义自己的函数来进行自己的资源查找。

    【讨论】:

    • 谢谢你的回答,萨钦。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    • 2020-06-14
    • 1970-01-01
    相关资源
    最近更新 更多