Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
¡Hola!
Tengo un problema. Estoy ampliando una lista de fechas. Desafortunadamente, cambia el valor después de expandir de fechas a int. No quiero eso, ya que tendré que trabajar con las fechas expandidas después.
¿Alguna idea?
let
Source = MySQL.Database("xxxxxx", "otrs", [ReturnSingleDatabase=true]),
otrs_absence_list = Source{[Schema="otrs",Item="absence_list"]}[Data],
#"Removed Columns" = Table.RemoveColumns(otrs_absence_list,{"create_by", "change_by", "create_time", "reason_rej", "change_time"}),
#"Filtered Rows" = Table.SelectRows(#"Removed Columns", each ([state] = 2)),
#"Added Custom" = Table.AddColumn(#"Filtered Rows", "Duration", each [end] - [start]),
#"Extracted Days" = Table.TransformColumns(#"Added Custom",{{"Duration", Duration.Days, Int64.Type}}),
#"Added Custom1" = Table.AddColumn(#"Extracted Days", "List", each List.Dates([start], [Duration] + 1, #duration(1, 0, 0, 0))),
#"Expanded {0}" = Table.ExpandListColumn(#"Added Custom1", "List"),
#"Reordered Columns" = Table.ReorderColumns(#"Expanded {0}",{"id", "type_id", "user_id", "start", "end", "state", "note", "List", "Duration"})
in
#"Reordered Columns"
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Hola @AllisonKennedy @amitchandak ,
gracias por la respuesta!
Como es un conjunto de datos muy grande, con tablas interconectadas es difícil cargar una muestra.
Para aclarar esto aún más:
Lo que se supone que va a suceder:
La tabla incluye una columna 'start' y una columna 'end'.
Ahora expandimos este intervalo de fechas (código anterior) y luego queremos filtrar estas fechas.
Esto funciona en el escritorio.
Qué sucede:
Tan pronto como cargamos el conjunto de datos en línea y lo actualizamos con la puerta de enlace, el tipo se establece en Entero y los valores son 0. Por lo tanto, faltan todos los demás valores.
Dado que esto funciona en el escritorio sin ningún problema y no en línea estoy confundido.
La puerta de enlace tiene acceso completo, se actualiza y funciona sin problemas en otros informes. El acceso db también funciona.
¿Tienes una idea?
Editar:
Lo que hemos intentado:
- la construcción de una medida que crea una tabla virtual en lugar de expandirse y luego se filtra
- duplicar la columna (ampliada) - "Lista" y luego cambiar el tipo de datos
- simplemente cambiando el tipo de datos de la columna expandida después
Ninguno de ellos ha tenido éxito 😞
Editar:
Este problema solo aparece cuando se vincula una tabla de fechas dinámicas.
Agregaré una captura de pantalla del modelo a estas publicaciones.
La ayuda sería muy agradablemente apreciada.
@cassiopeia, consulte si esto puede ayudar a
https://blog.crossjoin.co.uk/2017/09/25/setting-data-types-on-nested-tables-in-m/
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |