Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola a todos
Estoy tratando de importar datos de Excel que pasa a tener partidas dobles. Uno es el rango de fechas en trimestre, y el otro es el rango de cuartos como se muestra a continuación.
¿Cómo puedo hacerlo de tal manera que transpongo las columnas y sigo manteniendo los encabezados correctos en formato de fecha?
2017/18 Q1 | 2017/18 Q2 | 2017/18 Q3 | 2017/18 Q4 | 2019/20 Q1 | 2019/20 Q2 | 2019/20 Q3 | 2019/20 Q4 | 2019/20 Q1 | 2019/20 Q2 | 2019/20 Q3 | 2019/20 Q4 | 2020/21 Q1 | 2020/21 Q2 | 2020/21 Q3 | 2020/21 Q4 | ||||
A | B | C | D | 17 de julio- Sep'17 | 17 de octubre- 17 de diciembre | 18 de enero - Mar'18 | Abr'18- Jun'18 | 18 de julio- Sep'18 | 18 de octubre- Dic'18 | 19 de enero - Mar'19 | 19 de abril- 19 de junio | 19 de julio- Sep'19 | 19 de octubre- 19 de diciembre | 20 de enero - Mar'20 | Abr'20- Jun'20 | 20 de julio- Sep'20 | 20 de octubre- Dic'20 | 21 de enero - Mar'21 | Abril'21- Jun'21 |
Realmente agradecería cualquier ayuda en la resolución de esto.
Tia
Solved! Go to Solution.
No @Dee,
Cree 2 columnas calculadas como se indica a continuación:
year & quarter = YEAR('Table'[Date])&"Q"&QUARTER('Table'[Date])
Month Year =
VAR minmonth=CALCULATE(MIN('Table'[Date]),FILTER(ALL('Table'),'Table'[year & quarter]=EARLIER('Table'[year & quarter])))
VAR maxmonth=CALCULATE(MAX('Table'[Date]),FILTER(ALL('Table'),'Table'[year & quarter]=EARLIER('Table'[year & quarter])))
Return
FORMAT(minmonth,"MMM")&"'"&FORMAT(minmonth,"YY")&"-"&FORMAT(maxmonth,"MMM")&"'"&FORMAT(maxmonth,"YY")
Crea un matirx y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
No @Dee,
Cree 2 columnas calculadas como se indica a continuación:
year & quarter = YEAR('Table'[Date])&"Q"&QUARTER('Table'[Date])
Month Year =
VAR minmonth=CALCULATE(MIN('Table'[Date]),FILTER(ALL('Table'),'Table'[year & quarter]=EARLIER('Table'[year & quarter])))
VAR maxmonth=CALCULATE(MAX('Table'[Date]),FILTER(ALL('Table'),'Table'[year & quarter]=EARLIER('Table'[year & quarter])))
Return
FORMAT(minmonth,"MMM")&"'"&FORMAT(minmonth,"YY")&"-"&FORMAT(maxmonth,"MMM")&"'"&FORMAT(maxmonth,"YY")
Crea un matirx y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
No @Dee,
Comenzaría creando una tabla de calendario con las dimensiones Año/Qtr y Rango de cuartos definidas mediante programación con respecto a las fechas.
Lo que quiero decir con esto serían columnas en su tabla de calendario que, dada la fecha de cada fila, generarían a qué año/trimestre pertenece esa fecha y/o qué intervalo de cuarto de mes pertenece esa fecha.
A continuación, eliminaría la fila superior de la importación de Excel para eliminar el valor Año/Qtr.
A continuación, seleccionaría varias columnas de cuatro valores (A, B, C, D) y seleccionaría "Desaprestír otras columnas" en la cinta de opciones. Esto pondrá todos sus rangos de un cuarto de mes en una columna.
A continuación, intentaría aislar el primer mes de su rango para convertir a una fecha. En Power Query puede extraer texto antes de delimitar "-" en una nueva columna y, a continuación, cambiarlo a tipo Date. PQ debe ser lo suficientemente inteligente como para convertir esto en fechas que muestren la primera fecha de cada uno de sus meses, por ejemplo, 01/01/2020.
A continuación, relaciona tu nueva tabla de calendario desde calendar[Fecha] con tu nuevo campo "Primer día de la fecha del trimestre". Utilice los campos Rango de año/trimestre y cuarto de mes de la tabla de calendario en los objetos visuales que desee mostrar con estas dimensiones.