March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Estoy trabajando con la cancelación de fondos de subvenciones que no se utilizaron en el año fiscal que se emitieron. El año fiscal comienza el 1 de octubre. El número de subvenciones que deben cancelarse se determina al final del ejercicio anterior (30 de septiembre) y el número de subvenciones y los importes de financiamiento deben reducirse a cero al final del ejercicio en curso. Esto es lo que intenté:
En primer lugar, consulte este post con respecto a cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
En segundo lugar, es un poco difícil decir lo que está pasando allí, pero pruebe esto:
CancelingUniverseCount2020 =
COUNTROWS(
DISTINCT(
SELECTCOLUMNS(
FILTER(
CancelingFundsMonthlyReport,
FIRSTDATE(CancelingFundsMonthlyReport[Report Date])
)
"__Grant Number",CancelingFundsMonthlyReport[Grant Number]),
)
)
)
Me estoy metiendo en dos problemas con su recomendación: el recuento está desactivado por +1 y los valores cambian en las visualizaciones cuando se aplican los filtros de fecha.
Por ejemplo, al final del año 29 del año 2019 había 3 subvenciones con fondos que no se gastaron y ya no se pueden utilizar. Por lo tanto, todos ellos deben ser cancelados en el año 20 (a partir del 19 de octubre). Necesito mostrar el progreso de la cuenta regresiva para cada mes en función del recuento total de subvenciones que quedan en Sep. Por lo tanto, en octubre no se habían cancelado las subvenciones, pero en noviembre una subvención o el 33% (1/3) se cancelaron ya que la concesión "123" ya no se muestra para ese mes. También tendré que realizar el mismo análisis del importe de la financiación. Así que noviembre debe mostrar $15 como cancelado o 50% ($15/$30) progreso.
Espero que esto aclare mi investigación.
Conceder | Financiación | Fecha |
Abc | 5 | Sep 2019 |
123 | 15 | Sep 2019 |
789 | 10 | Sep 2019 |
Abc | 5 | Octubre 2019 |
123 | 15 | Octubre 2019 |
789 | 10 | Octubre 2019 |
Abc | 5 | Nov 2019 |
789 | 10 | Nov 2019 |
Hola , @vnl3
¿Podría decirme si su problema ha sido resuelto?
Si es así, marque las respuestas útiles o agregue su respuesta como Respondida para cerrar este hilo.
Saludos
Equipo de Apoyo Comunitario _ Eason
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola , @vnl3
Aquí hay una demostración.
Si ayuda, consulte estos pasos.
1. Cree la columna como se muestra a continuación:
Report Date2 = VALUE( FORMAT(CancelingFundsMonthlyReport[Report Date],"yyyymm"))
2. Cree dos medidas como se indica a continuación
Grant measure1 =
var month = SELECTEDVALUE(CancelingFundsMonthlyReport[Report Date2])
var b= CALCULATE(
DISTINCTCOUNT('CancelingFundsMonthlyReport'[Grant Number]),
FILTER(
ALL('CancelingFundsMonthlyReport'),
CancelingFundsMonthlyReport[Report Date2]=month
))
var c=CALCULATE(
DISTINCTCOUNT('CancelingFundsMonthlyReport'[Grant Number]),
FILTER(
ALL('CancelingFundsMonthlyReport'),
CancelingFundsMonthlyReport[Report Date2]=month-1
))
return IF(c=BLANK(),BLANK(),c-b)
Funding Measure2 =
var month = SELECTEDVALUE(CancelingFundsMonthlyReport[Report Date2])
var b= CALCULATE(
SUM('CancelingFundsMonthlyReport'[Funding]),
FILTER(
ALL('CancelingFundsMonthlyReport'),
CancelingFundsMonthlyReport[Report Date2]=month
))
var c=CALCULATE(
SUM('CancelingFundsMonthlyReport'[Funding]),
FILTER(
ALL('CancelingFundsMonthlyReport'),
CancelingFundsMonthlyReport[Report Date2]=month-1
))
return IF(c=BLANK(),BLANK(),c-b)
Se mostrará como se muestra a continuación.
Saludos
Equipo de Apoyo Comunitario _ Eason
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola
La función de filtro debe utilizarse para comparar una expresión, no una columna, esto significa:
CancelingUniverseCount2020 = CALCULATE(DISTINCTCOUNT(CancelingFundsMonthlyReport[Grant Number]),FILTER(CancelingFundsMonthlyReport[Report Date]=FIRSTDATE(CancelingFundsMonthlyReport[Report Date]))
Espero que esto ayuda!!
saludos
¿Recomendación?
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.