cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
vnl3
Frequent Visitor

cómo establecer valores iniciales basados en el mismo mes cada año a contar

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é:

CancelingUniverseCount2020 ? CALCULATE(DISTINCTCOUNT(CancelingFundsMonthlyReport[Número de concesión]),CancelingFundsMonthlyReport[Report Date]-FILTER(CancelingFundsMonthlyReport,FIRSTDATE(CancelingFundsMonthlyReport[Report Date])))
El mensaje de error que recibo es "Se ha utilizado una función 'FILTER' en una expresión True/False que se utiliza como expresión de filtro de tabla. Esto no está permitido."
Por favor, ayúdeme.
7 REPLIES 7
Highlighted
JoseCruzCat Helper I
Helper I

Re: cómo establecer valores iniciales basados en el mismo mes cada año a contar

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

Super User IV
Super User IV

Re: cómo establecer valores iniciales basados en el mismo mes cada año a contar

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]),
  )
 )
)

---------------------------------------

Putting square pegs in round holes since 1972.

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!
Did I answer your question? Mark my post as a solution!

Proud to be a Datanaut!

vnl3
Frequent Visitor

Re: cómo establecer valores iniciales basados en el mismo mes cada año a contar

¿Recomendación?

vnl3
Frequent Visitor

Re: cómo establecer valores iniciales basados en el mismo mes cada año a contar

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.

vnl3
Frequent Visitor

Re: cómo establecer valores iniciales basados en el mismo mes cada año a contar

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.

ConcederFinanciaciónFecha
Abc5Sep 2019
12315Sep 2019
78910Sep 2019
Abc5Octubre 2019
12315Octubre 2019
78910Octubre 2019
Abc5Nov 2019
78910Nov 2019
Microsoft
Microsoft

Re: cómo establecer valores iniciales basados en el mismo mes cada año a contar

Hola , @vnl3

Aquí hay una demostración.

Pbix adjunto

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.

107.png

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.

Microsoft
Microsoft

Re: cómo establecer valores iniciales basados en el mismo mes cada año a contar

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.

Helpful resources

Announcements
‘Better Together’ T-Shirt Contest – Winner Announced!

‘Better Together’ T-Shirt Contest – Winner Announced!

And the winner is...

Announcing the New Spanish Forum

Announcing the New Spanish Forum

Do you need help in Spanish? Check out our new Spanish community section.

April 2020 Community Highlights

April 2020 Community Highlights

Info on our Super Users, MBAS content and badges, and updates to our support articles. - Read the full Community Highlights.

MBAS Gallery 2020

MBAS Gallery 2020

Watch Microsoft Business Applications Summit sessions on-demand.

Top Solution Authors