Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
sauravguha
Helper I
Helper I

Consolidación de la fecha de consulta eléctrica

Hola tengo una pregunta si Power Query puede ayudar. Tengo una lista de nombres con diferentes columnas de fechas de inicio y finalización con diferentes tipos de licencia. Las fechas pueden ser en continuación, pero en filas diferentes. Necesito power query para club las fechas de 1-20 de marzo en una fila y 23-26 marzo en otra fila como anual licencia y licencia por enfermedad permanece como está en una fila separada. ¿Posible?

Nombre Fecha de inicio Tipo de licencia de fecha de finalización

Sr. Smith 01-Mar-20 05-Mar-20 Licencia Anual Sr. Smith 06-Mar-20 09-Mar-20 Licencia Anual Sr. Smith 29-Mar-20 31-Mar-20 Licencia Por Enfermedad Sr. Smith 10-Mar-20 20-Mar-20 Licencia Anual Sr. Smith 23-Mar-20 26-Mar-20 Licencia Anual

resultado esperado:

Sr. Smith 01-Mar-20 20-Mar-20 Licencia Anual Sr. Smith 23-Mar-20 26-Mar-20 Licencia Anual Sr. Smith 29-Mar-20 31-Mar-20 Licencia por Enfermedad

La lista tiene muchos nombres y puede o no tener un desglose similar de hojas. Por ejemplo, el Sr. Dan sólo podría tener una licencia anual del 1 al 30 de marzo... Gracias
9 REPLIES 9
parry2k
Super User
Super User

@sauravguha puede publicar los datos en formato de tabla y salida esperada, es muy difícil leer el desenfoque de datos.



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Claro, aquí tienes...

NombrePropiedadFecha desdeFecha aTipo de licencia
herreroAbc2020-04-012020-04-05AL
herreroAbc2020-04-062020-04-16AL
herreroAbc2020-04-172020-04-30Sl
herreroAbc2020-03-262020-03-28Sl
DavidBcd2020-03-262020-03-28AL
DavidBcd2020-04-282020-04-30AL
DavidBcd2020-03-122020-03-12Sl
MontyBcd2020-04-172020-04-30AL
MontyBcd2020-04-012020-04-09AL
SidAbc2020-03-102020-03-10AL
SidAbc2020-03-112020-03-11AL
SidAbc2020-03-152020-03-15AL
SidAbc2020-03-192020-03-24Sl
SidAbc2020-03-252020-03-31Sl
SidAbc2020-04-012020-04-05AL

Resultado esperado:

NombrePropiedadFecha desdeFecha aTipo de licencia
herreroAbc26/03/202028/03/2020Sl
herreroAbc01/04/202016/04/2020AL
herreroAbc17/04/202030/04/2020Sl
DavidBcd12/03/202012/03/2020Sl
DavidBcd01/04/202009/04/2020AL
DavidBcd17/04/202030/04/2020AL
SidAbc10/03/202015/03/2020AL
SidAbc19/03/202031/03/2020Sl
SidAbc01/04/202005/04/2020AL

¿Tuviste suerte, señor?

Hola, @sauravguha

Aquí está la demostración.

Si ayuda, intente seguir los pasos:

1.Añadir personalizado como se muestra a continuación y gastar la lista:

=List.Dates([Date From],Duration.Days([Date To]-[Date From])+1,#duration(1,0,0,0))

36.png

2. Quite dos columnas "Fecha desde" y "Fecha a"
3. A continuación, agrupe las filas como se muestra a continuación

37.png

3.Añadir colum personalizado "split" como abajo

=Table.Group(let a = [Data]
in
Table.AddColumn(a, "New"
,each 
  let d = [Date],
  t = Table.AddColumn(
      Table.SelectRows(a, each [Date] <=d),"Temp", each Duration.Days(d-[Date])
      )
  in 
     Table.Min(Table.SelectRows(t, each [Temp] <=Table.RowCount(t)),"Date")[Date]), {"New"}, {{"Date To", each List.Max([Date]), type date}})

4.A continuación, quite la columna "Datos" y expanda la columna "Dividir"

Si malinterpreté su solicitud, por favor explique más sobre su lógica de cálculo.

Y me temo que el resultado exceptuado que se adjuntó es un poco mal, ya que no veo en ninguna parteEl récord de Monty.

Saludos
Equipo de Apoyo Comunitario _ Eason

Hola Gracias por tomarse el tiempo para atender a mi consulta. Sólo tengo un problema. Si tengo un intervalo de fechas como 26 Mar - 30 Mar 2020 y otro del 1 de abril al 30 de abril de 2020, la consulta lo está fusionando para mostrar 26 Mar - 30 De abril de 2020 cuando debería permanecer igual ya que el 31 de marzo de 2020 falta en el medio. ¿Cómo podemos resolver este pequeño problema? Gracias de nuevo. Saurav

Hola , @sauravguha

No muy claro. Se recomienda abrir otro subproceso para explicar el problema adicional con más detalle.

Saludos
Equipo de Apoyo Comunitario _ Eason

Hola, gracias por su ayuda y lo siento por no ser capaz de aclarar según sea necesario. A continuación se muestra un nuevo ejemplo donde creo que sería capaz de explicar más.

En los primeros 2 nombres, Prasanna, ya que tiene dos conjuntos de fechas de licencia que no están en continuación, el resultado esperado es el mismo que los datos dados. Sin embargo, en el nombre "Said", sus primeras 2 hojas están en continuación, por lo tanto, el resultado esperado es un intervalo de fechas que combina el mismo y hacer uno y su 3er intervalo de fechas se mantiene en una fila separada ya que no está en continuación con los dos primeros intervalos de fechas.

¿Fui capaz de hacerlo más claro? Gracias de nuevo por ayudar.

Datos dados Resultado esperado
Emp IDNombreFecha de inicioFecha de finalizaciónTipo de licencia Emp IDNombreFecha de inicioFecha de finalizaciónTipo de licencia
E1545Prasanna23-Mar-2030-Mar-20AL E1545Prasanna23-Mar-2030-Mar-20AL
E1545Prasanna01-Abr-2030-Abr-20AL E1545Prasanna01-Abr-2030-Abr-20AL
E116460Dijo10-Mar-2016-Mar-20Sl E116460Dijo10-Mar-2019-Mar-20Sl
E116460Dijo17-Mar-2019-Mar-20Sl E116460Dijo28-Abr-2030-Abr-20Sl
E116460Dijo28-Abr-2030-Abr-20Sl E115838Suraj31-Mar-2006-Abr-20AL
E115838Suraj31-Mar-2006-Abr-20AL E115838Suraj11-Abr-2015-Abr-20AL
E115838Suraj11-Abr-2015-Abr-20AL E18433Manikandan22-Mar-2015-Abr-20AL
E18433Manikandan22-Mar-2028-Mar-20AL E116043Jorge22-Mar-2023-Abr-20Sl
E18433Manikandan29-Mar-2015-Abr-20AL E115882Permeshwar26-Mar-2030-Mar-20AL
E116043Jorge22-Mar-2006-Abr-20Sl E115882Permeshwar01-Abr-2030-Abr-20AL
E116043Jorge07-Abr-2015-Abr-20Sl E115587Illeperumage18-Mar-2019-Mar-20AL
E116043Jorge16-Abr-2023-Abr-20Sl E115587Illeperumage23-Mar-2026-Mar-20AL
E115882Permeshwar26-Mar-2030-Mar-20AL E115587Illeperumage17-Abr-2030-Abr-20AL
E115882Permeshwar01-Abr-2030-Abr-20AL E117332Hosny01-Mar-2011-Mar-20Sl
E115587Illeperumage18-Mar-2019-Mar-20AL E117332Hosny26-Mar-2030-Abr-20AL
E115587Illeperumage23-Mar-2026-Mar-20AL
E115587Illeperumage17-Abr-2030-Abr-20AL
E117332Hosny01-Mar-2001-Mar-20Sl
E117332Hosny02-Mar-2002-Mar-20Sl
E117332Hosny03-Mar-2003-Mar-20Sl
E117332Hosny04-Mar-2004-Mar-20Sl
E117332Hosny05-Mar-2005-Mar-20Sl
E117332Hosny06-Mar-2006-Mar-20Sl
E117332Hosny07-Mar-2007-Mar-20Sl
E117332Hosny08-Mar-2008-Mar-20Sl
E117332Hosny09-Mar-2009-Mar-20Sl
E117332Hosny10-Mar-2010-Mar-20Sl
E117332Hosny11-Mar-2011-Mar-20Sl
E117332Hosny26-Mar-2016-Abr-20AL
E117332Hosny17-Abr-2024-Abr-20AL
E117332Hosny25-Abr-2030-Abr-20AL

@sauravguha , solución compartida en PM. Fecha de inicio y fechas de finalización creadas en función de la raya continua

Muchas gracias por la ayuda, funciona muy bien. probará un dato en vivo y le hará saber si me enfrento a cualquier desafío.

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

AugPowerBI_Carousel

Power BI Monthly Update - August 2024

Check out the August 2024 Power BI update to learn about new features.

August Carousel

Fabric Community Update - August 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors
Top Kudoed Authors