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

Generar automáticamente Tabla por datos y condición de otra tabla

Hola

No estoy seguro de que Power bi sea capaz de hacer esto.
Pero puede alguien aconsejarme cómo crear table2 que todas las columnas generan automáticamente datos de table1 por cada fila son información de cada lección que valor 1 individuo por día

Tabla 1

FechaNombrelesson1lección2lesson3lesson4
01-Janeso11
01-JanKelly 1
02-Janeso1
03-Janeso 1
02-JanKelly 11

Tabla2 (generación automática)

FechaNombreSuject
01-Janesolesson1
01-Janesolección2
01-JanKellylección2
02-Janesolesson1
03-Janesolesson3
02-JanKellylesson3
02-JanKellylesson4

Muchas gracias de antemano por su ayuda.

2 ACCEPTED SOLUTIONS
Super User IV
Super User IV

@moscholes: seleccione las cuatro columnas de la lección y anótelas en Power Query. Si desea un método DAX, hay una manera de lograr unpivot en DAX también: https://community.powerbi.com/t5/Quick-Measures-Gallery/DAX-Unpivot/m-p/574832#M256


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

@moscholes

. Usé@Greg_Deckler's técnica para unir cada columna y filtro y luego agregó un ajuste para incluir nombres de columna.

Usted tendrá que codificar nuestros nombres de columna como he hecho a continuación.

LESSONS DAX = 
FILTER(
    UNION(
        SELECTCOLUMNS( LESSONS , "DATE", [Date] , "NAME" , [name] , "LESSON", IF([lesson1] = "1", "Lesson 1", BLANK())), 
        SELECTCOLUMNS( LESSONS , "DATE", [Date] , "NAME" , [name] , "LESSON", IF([lesson2] = "1", "Lesson 2", BLANK())),
        SELECTCOLUMNS( LESSONS , "DATE", [Date] , "NAME" , [name] , "LESSON", IF([lesson3] = "1", "Lesson 3", BLANK())),
        SELECTCOLUMNS( LESSONS , "DATE", [Date] , "NAME" , [name] , "LESSON", IF([lesson4] = "1", "Lesson 4", BLANK()))
    ),
    [LESSON] <> BLANK()
)


Resultado.

Fowmy_0-1596958848685.png

________________________

¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.

Haga clic en el icono Thumbs-Up a la derecha si le gusta esta respuesta 🙂

YoutubeLinkedin



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Website   YouTube    LinkedIn

View solution in original post

8 REPLIES 8
Super User IV
Super User IV

@moscholes, consulte si esto puede ayudar a

https://radacad.com/pivot-and-unpivot-with-power-bi
Transponer : https://yodalearning.com/tutorials/power-query-helps-transposing-data/



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

@amitchandak ¿Es posible usarlo solo como DAX?

@amitchandak gracias por su consejo!! pero toda la columna de la lección en la columna tabla se calculaม ¿Es posible usarla como DAX? : (

@moscholes

. Usé@Greg_Deckler's técnica para unir cada columna y filtro y luego agregó un ajuste para incluir nombres de columna.

Usted tendrá que codificar nuestros nombres de columna como he hecho a continuación.

LESSONS DAX = 
FILTER(
    UNION(
        SELECTCOLUMNS( LESSONS , "DATE", [Date] , "NAME" , [name] , "LESSON", IF([lesson1] = "1", "Lesson 1", BLANK())), 
        SELECTCOLUMNS( LESSONS , "DATE", [Date] , "NAME" , [name] , "LESSON", IF([lesson2] = "1", "Lesson 2", BLANK())),
        SELECTCOLUMNS( LESSONS , "DATE", [Date] , "NAME" , [name] , "LESSON", IF([lesson3] = "1", "Lesson 3", BLANK())),
        SELECTCOLUMNS( LESSONS , "DATE", [Date] , "NAME" , [name] , "LESSON", IF([lesson4] = "1", "Lesson 4", BLANK()))
    ),
    [LESSON] <> BLANK()
)


Resultado.

Fowmy_0-1596958848685.png

________________________

¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.

Haga clic en el icono Thumbs-Up a la derecha si le gusta esta respuesta 🙂

YoutubeLinkedin



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Website   YouTube    LinkedIn

View solution in original post

@Fowmy Muchas gracias por su agradable descripción y detalles, lo he probado y su gran : )

Super User IV
Super User IV

@moscholes: seleccione las cuatro columnas de la lección y anótelas en Power Query. Si desea un método DAX, hay una manera de lograr unpivot en DAX también: https://community.powerbi.com/t5/Quick-Measures-Gallery/DAX-Unpivot/m-p/574832#M256


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

@Greg_Deckler ¡Muchas gracias, su funcionó como mi manera!

Super User IV
Super User IV

@moscholes

¡Es absolutamente posible!

Fácil de hacer en Power Query con solo dos pasos
1. Los datos se ven así al principio, seleccione las columnas Fecha y Nombre y haga clic con el botón derecho, seleccione Despivot Otras columnas,

Fowmy_1-1596907744445.png


2. Haga clic en el botón de filtro en la columna Valor y anule la selección en blanco, hecho. Puede quitar la columna de valor.

Fowmy_2-1596907778387.png
3. Resultado

Fowmy_0-1596907694323.png


________________________

¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.

Haga clic en el icono Thumbs-Up a la derecha si le gusta esta respuesta 🙂

YoutubeLinkedin

Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Website   YouTube    LinkedIn

Helpful resources

Announcements
secondImage

Experience what’s next for Power BI

Join us for an in-depth look at the new Power BI features and capabilities at the free Microsoft Business Applications Launch Event.

secondImage

Power BI Women

Join our monthly meetings and learning sessions.

secondImage

Congratulations!

We are excited to announce the Power BI Super Users!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.