Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
¿Puedo seguir usando un código similar al siguiente si los encabezados son diferentes en diferentes hojas y también el viernes es diferente de otros 4 días de la semana en cada hoja? Los datos provienen de un archivo de Excel con diferentes hojas. Sin embargo, aunque los encabezados son casi iguales, las primeras 3 hojas tienen 1 columna menos. Por ejemplo, las primeras 3 hojas tendrán: MA (llegada), MR (lectura), M1 (lección1), M2, MB, M3, M4, ML, M5, M6, ME, MD y las hojas restantes tienen MA, MR, M1, M2, M3, MB, M4, M5, ML, M6, M7, ME, MD. Además, los viernes se ven diferentes a otros días de la semana para todos: FA, FR, F1, F2, FB, F3, F4, FL, FF, FA, FO.
Tratar de tener una línea de tiempo con lecciones y sesiones en el orden correcto.
¿Podré seguir creando algo así? ¿O debido a los diferentes encabezados no será posible?
Se agradece la ayuda. Estoy atrapado aquí.
Gracias
= Tabla.AgregarColumna(
#"Tipo cambiado",
"Índice de lecciones",
cada uno deja
Dígitos = {"0".." 9"},
LessonSplit = Splitter.SplitTextByCharacterTransition(cada uno no List.Contains(Digits,_), each List.Contains(Digits,_))([Lección]),
DayOfWeek = try LessonSplit{0} de lo contrario nulo,
NumberPart = try Number.From(LessonSplit{1}) de lo contrario nulo,
DayOfWeekIndex = if DayOfWeek = "M" entonces 0
de lo contrario, si DayOfWeek = "T", entonces 1
de lo contrario, si DayOfWeek = "W", entonces 2
de lo contrario, si DayOfWeek = "TH", entonces 4
de lo contrario, si DayOfWeek = "F", entonces 5
de lo contrario, null,
Mango de ranuras no numeradas
SlotIndex = if NumberPart = null then
si [Lección] = "MA" entonces 10
de lo contrario, si [Lección] = "MB", entonces 20
de lo contrario, si [Lección] = "ML" entonces 30
de lo contrario, si [Lección] = "TA" entonces 110
de lo contrario, si [Lección] = "TB", entonces 120
else null
más
DayOfWeekIndex * 100 + NumberPart
en
Índice de ranuras
)
Proporcione datos de muestra que cubran su problema o pregunta por completo, en un formato utilizable (no como una captura de pantalla).
No incluyas información confidencial. No incluya nada que no esté relacionado con el problema o la pregunta.
Muestre el resultado esperado en función de los datos de muestra que proporcionó.
¿Necesitas ayuda para subir datos? https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-...
¿Quieres respuestas más rápidas? https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...
¿Cómo puedo enviar una muestra sin la columna "nombre"? Esa es la única columna con información confidencial
Elimine esa columna antes de publicar los datos.
¿Necesitas ayuda para subir datos? https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-...
¿Necesita la hoja de datos donde están los datos o el archivo pbix? Porque tengo varios otros datos confidenciales vinculados al pbix. Te enviaré el excel
Hola @VDS9 ,
Puede proporcionar algunos datos sin procesar en sus tablas (excluir datos confidenciales) con formato de texto y su resultado esperado con lógica de backend y ejemplos especiales tal como lo sugiere Ibendlin. Sería útil encontrar la solución. Puede consultar el siguiente enlace para compartir la información requerida:
Proporcionar datos de ejemplo en el foro de Power BI
Y es mejor si puedes compartir un archivo pbix simplificado. Puedes consultar el siguiente enlace para subir el archivo a la comunidad. Gracias.
Saludos
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!