cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Helper I
Helper I

Combinar datos en varias columnas

Hola

Tengo un archivo plano que estoy trabajando para dar forma a varias tablas con el fin de crear un esquema de estrella. Tengo algunas columnas que utilizan el mismo nombre y el sistema de números de identificación, pero se dividen en columnas separadas basadas en la admisión y la descarga (ver más abajo). Quiero crear una tabla de búsqueda/dimensión con DepartmentID y el nombre de la unidad (no me pregunte por qué se llama departamento para el ID y la unidad para los nombres... ¡No tengo ni idea!). A continuación, quitaría las columnas de nombre de unidad de la tabla de hechos y conectaría el identificador de tabla de dimensiones a los identificadores de tabla de hechos de mi modelo de datos.

Por lo tanto, dos preguntas:

1) ¿Puedo utilizar una tabla de dimensiones para dos instancias diferentes de dept/unit o simplemente debo crear dos tablas de dimensiones separadas? Esencialmente, ¿puedo vincular una clave principal de DIM a dos claves externas independientes en una tabla de hechos?

2) Si la respuesta a 1 es sí, entoncesallí una manera que puedo obtener todos los ID de departamento de AdmitDepartmentID y DischargeEpicDepartmentID en una columna y todos los nombres de unidades de AdmitUnit y DischargeUnit en otra columna? En última instancia, los ID son EpicDepartmentID, solo dos instancias temporalmente distintas.

cathoms_0-1603997023583.png

¡Gracias!

1 ACCEPTED SOLUTION

Accepted Solutions
Super User II
Super User II

1) Puede crear una tabla de dimensiones (se denomina dimensión de juego de roles). Crearía una relación activa con la tabla de hechos y una relación inactiva. Cuando se escribe una medida, se indica qué relación usar.

Sin embargo, si la tabla de dimensiones es relativamente pequeña, puede usar 2 versiones de la tabla (DimDischargeDept y DimAdmitDept): el DAX será más sencillo y puede colocar una o ambas segmentaciones en un informe. Usaría 2 relaciones activas.

2) ¿Es esto para crear la tabla Dimension? Si es así, haría esto en Power Query, simplemente cree una tabla a partir de los valores distintos de las primeras 2 columnas y, a continuación, anexe los valores distintos de las otras 2 columnas

View solution in original post

5 REPLIES 5
Super User II
Super User II

1) Puede crear una tabla de dimensiones (se denomina dimensión de juego de roles). Crearía una relación activa con la tabla de hechos y una relación inactiva. Cuando se escribe una medida, se indica qué relación usar.

Sin embargo, si la tabla de dimensiones es relativamente pequeña, puede usar 2 versiones de la tabla (DimDischargeDept y DimAdmitDept): el DAX será más sencillo y puede colocar una o ambas segmentaciones en un informe. Usaría 2 relaciones activas.

2) ¿Es esto para crear la tabla Dimension? Si es así, haría esto en Power Query, simplemente cree una tabla a partir de los valores distintos de las primeras 2 columnas y, a continuación, anexe los valores distintos de las otras 2 columnas

View solution in original post

@HotChilli ¡Gracias! ¿Es mejor tener muchas tablas de dimensiones pequeñas cada una con una sola relación activa con la tabla de hechos principal o menos tablas de dimensiones ligeramente más grandes con varias relaciones con la tabla de hechos?

Debo señalar que para el ejemplo anterior la tabla de dimensiones termina con 2 columnas y 72 filas. La tabla de dimensiones más grande que construí con el método append es 2 columnas y 1527 filas. Esa fue construida a partir de 2 tablas, una con 1118 y otra con 1065 filas.

Bueno, no hay muchas filas en estas tablas, por lo que hace que sea más atractivo usar tablas de dimensiones duplicadas.

Asegúrese de eliminar duplicados de las tablas de dimensiones (casi finales)

New Member

Queridos todos,

Por favor, ayúdame a transferir datos como este:

ClaseNombre1Nombre2Nombre3Nombre4Nombre5Puntuación1Puntuación2Puntuación3Puntuación4Puntuación5
1A 6
2B 7
3CA 89
4DABCA53437

En:

ClaseNombrePuntuación
1A6
2B7
3C8
3A9
4D5
4A3
4B4
4C3
4A7

Gracias

Saludos

@Zuy_NA Creo que deberías empezar un nuevo hilo para que tu pregunta responda.

Envíame un mensaje cuando hayas hecho eso y te ayudaré

Helpful resources

Announcements
November Update

Check it Out!

Click here to read more about the November 2020 Updates!

Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

secondImage

Power Platform October Community Highlights

Check out the top community contributors across all of the communities

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors
Top Kudoed Authors