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
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
Regular Visitor

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é

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)

Helpful resources

Announcements
secondImage

Happy New Year from Power BI

This is a must watch for a message from Power BI!

December Update

Check it Out!

Click here to read more about the December 2020 Updates!

Community Blog

Check it Out!

Click here to read the latest blog and learn more about contributing to the Power BI blog!

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Top Solution Authors