Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.
Hola
Tengo este conjunto de datos con diferentes ubicaciones, fecha y una columna que dice si ese día es un día con lluvia o no. Ahora quiero crear dos columnas calculadas, una con el rango del período de lluvia / período de lluvia por ubicación. el rango 1 debe estar en todos los primeros períodos donde el período de lluvia = Sí, y 2 en el segundo período donde el período de lluvia = Sí, etc. (y lo mismo donde el período de lluvia = no).
La segunda columna que quiero es un recuento de cuántos días de lluvia ha estado en fila, antes de que hubiera un día sin lluvia. comienza a contar el primer día con lluvia y akkumular el conteo hasta el día de lluvia = "No". Por lo tanto, es un contador que comienza en 1 cada vez que cambia el valor en la columna Día de lluvia. Este recuento también debe ser por ubicación. He estado tratando de usar rankx para esto, pero no puedo obtener la expresión correcta. ¿Puede alguien ayudarme, por favor?
Ubicación | Período de lluvia | Aumento del valor | Rango del período de lluvia | Recuento continuo de días de lluvia por ubicación |
Ubicación 1 | Sí | 01.01.2023 | 1 | 1 |
Ubicación 1 | Sí | 02.01.2023 | 1 | 2 |
Ubicación 1 | no | 03.01.2023 | 1 | 1 |
Ubicación 1 | no | 04.01.2023 | 1 | 2 |
Ubicación 1 | Sí | 05.01.2023 | 2 | 1 |
Ubicación 1 | Sí | 06.01.2023 | 2 | 2 |
Ubicación 2 | Sí | 01.01.2023 | 1 | 1 |
Ubicación 2 | Sí | 02.01.2023 | 1 | 2 |
Ubicación 2 | no | 03.01.2023 | 1 | 1 |
Ubicación 2 | no | 04.01.2023 | 1 | 2 |
Ubicación 2 | Sí | 05.01.2023 | 2 | 1 |
Ubicación 2 | Sí | 06.01.2023 | 2 | 2 |
Ubicación 3 | Sí | 01.01.2023 | 1 | 1 |
Ubicación 3 | Sí | 02.01.2023 | 1 | 2 |
Ubicación 3 | no | 03.01.2023 | 2 | 1 |
Ubicación 3 | no | 04.01.2023 | 2 | 2 |
Ubicación 3 | Sí | 05.01.2023 | 2 | 1 |
Ubicación 3 | Sí | 06.01.2023 | 2 | 2 |
Creo que puedo conseguir esto, pero en su lugar es un error en Power Query. Utilice este truco para obtener los valores de la fila anterior:
Una vez que tenga una columna [período de lluvia anterior], puede tener una columna auxiliar que es 1 si [período de lluvia] es sí y [período de lluvia anterior] es no, y 0 en caso contrario, luego ejecute el total de esta columna para obtener [Rango de período de lluvia].
https://gorilla.bi/power-query/running-total-by-category/
Es posible que también necesite anterior-row-location y tenerlo en cuenta para que no tenga problemas cuando pase a la siguiente ubicación.
Creo que [recuento continuo de días de lluvia por ubicación] también debería ser un total acumulado en Power Query de alguna manera... pero esto requeriría que cada período de lluvia tuviera una identificación única. Tal vez podría lograr esto teniendo otra columna auxiliar (en Power Query) que sea 1 si [período de lluvia] <> [período de lluvia anterior] y 0 si [período de lluvia] = [período de lluvia anterior], haciendo un total acumulado en esto para obtener [ID de período de lluvia], luego ejecutando el total nuevamente para obtener lo que necesita.
Check out the November 2023 Power BI update to learn about new features.
Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.