如何在 Power BI 中定义自定义显示名称字母?
How do define custom displayNameGetter in PowerBI?
我正在 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 中将其输入为 "raw" 时,例如:
dataRoles: [
{
name: gaugeRoleNames.y,
kind: VisualDataRoleKind.Measure,
displayName: 'From',
}, { ...
并且有效。
但我认为这是出于编码要求。有什么方法可以定义自定义显示名称 getter,例如:
displayName: data.createDisplayNameGetter('Role_DisplayName_From')
我试过了。但是没用。
有没有人遇到同样的问题并解决了这个问题?
为 displayName 定义函数允许视觉对象获取本地化字符串。
data.createDisplayNameGetter
函数 returns 在我们的 PowerBI.resx
资源中执行资源字符串查找的 lambda。
自定义视觉效果目前无法扩展我们的 PowerBI.resx
。因此,您可以硬编码(就像您所做的那样),也可以定义自己的函数来执行自己的资源查找。
我正在 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 中将其输入为 "raw" 时,例如:
dataRoles: [
{
name: gaugeRoleNames.y,
kind: VisualDataRoleKind.Measure,
displayName: 'From',
}, { ...
并且有效。 但我认为这是出于编码要求。有什么方法可以定义自定义显示名称 getter,例如:
displayName: data.createDisplayNameGetter('Role_DisplayName_From')
我试过了。但是没用。
有没有人遇到同样的问题并解决了这个问题?
为 displayName 定义函数允许视觉对象获取本地化字符串。
data.createDisplayNameGetter
函数 returns 在我们的 PowerBI.resx
资源中执行资源字符串查找的 lambda。
自定义视觉效果目前无法扩展我们的 PowerBI.resx
。因此,您可以硬编码(就像您所做的那样),也可以定义自己的函数来执行自己的资源查找。