Nombres descriptivos de medidas/dimensiones de cubo tabular de SSAS

Un usuario Pregunto ✅

pbix

Hola,

Estaría agradecido por alguna perspectiva si alguien tiene un momento libre.

Creé un modelo tabular en SSAS/SQL Server 2016. Me conecto a este modelo a través de Direct Query. Este modelo tabular tiene nombres de columna como:

SISTEMA_CÓDIGO
SISTEMA_VALOR
SISTEMA_REFERENCIA
etc… que extraen directamente de las tablas y vistas de nuestra base de datos subyacente…

Me gustaría ‘traducir’ estos nombres de columna en nombres descriptivos como:

Número de código del sistema
Valor actual del sistema
Referencia de valores del sistema
Etc… para ayudar a los usuarios a navegar por el cubo (y para hacer uso de consultas en lenguaje natural, mejor legibilidad del título del gráfico en Power BI).

¿Existe una forma sencilla de otorgar un alias a las dimensiones/medidas tabulares sin cambiar directamente el nombre de la estructura de la fuente de datos subyacente (como es posible en los cubos OLAP), ya sea en Power BI (consulta directa) o en el propio cubo tabular?

Gracias

Pbix

En respuesta a pbix

@pbix personalmente, usaría el método Ver. Este método permite que cualquier desarrollador de back-end determine las asignaciones con facilidad e implemente cualquier cambio en los campos sin afectar el modelo. (por ejemplo, la columna incorrecta se asignó a «Nombre1», puede intercambiar la columna y «Nombre1» permanece intacto desde la perspectiva del modelo.

Además, los desarrolladores no tendrían que averiguar cómo navegar por el modelo tabular para determinar dónde se produjo cualquier cambio de asignación/nombre.

La lista continúa, pero basta con decir que estoy de acuerdo contigo.

@pbix A menos que me equivoque debido al modo … ¿debería poder hacer doble clic en el nombre de la columna o hacer clic con el botón derecho y cambiar el nombre de la columna en su modelo tabular?

pbix

En respuesta a Seth_C_Bauer

Hola @Seth_C_Bauer,

Gracias por su respuesta. Estás en lo correcto. Creo que solo esperaba una forma de desacoplar las convenciones de nomenclatura de la tabla de la base de datos subyacente de la convención de nomenclatura expuesta a los usuarios.

Parece que tengo tres opciones principales:

Cambiar el nombre de las columnas en el modelo tabular
Cree vistas que incluyan una convención de nomenclatura amigable (posiblemente incluyendo espacios [!!!]) o
Crea un hack en el .bim para traducir de ingles a ingles

Idealmente, me gustaría que los desarrolladores vieran las mismas columnas en el cubo que en la base de datos y los usuarios del cubo/power BI para ver los «nombres descriptivos», por lo que podría seguir la ruta Ver a menos que haya una alternativa.

Gracias

Pbix

En respuesta a pbix

@pbix personalmente, usaría el método Ver. Este método permite que cualquier desarrollador de back-end determine las asignaciones con facilidad e implemente cualquier cambio en los campos sin afectar el modelo. (por ejemplo, la columna incorrecta se asignó a «Nombre1», puede intercambiar la columna y «Nombre1» permanece intacto desde la perspectiva del modelo.

Además, los desarrolladores no tendrían que averiguar cómo navegar por el modelo tabular para determinar dónde se produjo cualquier cambio de asignación/nombre.

La lista continúa, pero basta con decir que estoy de acuerdo contigo.

pbix

En respuesta a Seth_C_Bauer

Gracias Eno,

Genial para obtener su perspectiva sobre esto.

Pbix.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *