Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Agregue la fecha inactiva a una medida.

Hola

Tengo el requisito de agregar fecha inactiva a una medida.

Consulte a continuación los datos de muestra para la Tabla: Prueba

chavanr_0-1635452821067.png

Así que aquí mi "Fecha agregada" se usa para crear una relación entre la tabla del calendario y la prueba

Necesito obtener el recuento de ocupaciones por mes año hasta la fecha 15 de cada mes para el que estoy usando la siguiente medida.

medida=

Var _max = EOMONTH(MAXX(ALLSELECTED('Calendario'),'Calendario'[Fecha]),-1)+15

devolución

CALCULATE(SUMA(TCC_Kerbside[Ocupaciones]),DATESYTD('Calendario'[Fecha]),'Calendario'[Fecha][Fecha]<= _max)

Ahora quiero eliminar las ocupaciones para las que hay fecha inactiva.

por ejemplo, 22 ocupaciones que se agregaron el 01/07/2021 pero quedaron inactivas el 21/09/2021.

y 8 ocupaciones quedaron inactivas el 08/10/2021.

así que cuando un usuario selecciona el mes de octubre en la segmentación de datos debe hacerlo (58594 -(22 +8)) porque mi mes de informe es hasta el 15 de cada mes.

Espero que esto sea útil.

1 ACCEPTED SOLUTION

Hola @v-polly-msft

Creé una variable para inactivo

Ocupaciones =
Dónde _max = EOMONTH(MAXX(TODOSSELECCIONADOS('Calendario'),'Calendario'[Fecha]),-1)+15
Dónde _cnt_active =
CALCULAR(SUMA(Prueba[Ocupaciones]),DATESYTD('Calendario'[Fecha]),
'Calendario'[Fecha] <= _max)
Dónde _cnt_active_return = SI(ISBLANK(_cnt_active),0,_cnt_active)

Dónde _cnt_inactive =
CALCULAR(SUMA(Prueba[Ocupaciones]),DATESYTD('Calendario'[Fecha]),
'Test'[InactiveDate] <= _max, Prueba[InactiveDate] <> ESPACIO EN BLANCO () )
Dónde _cnt_inactive_return = SI(ISBLANK(_cnt_inactive),0,_cnt_inactive)

devolución _cnt_active_return - _cnt_inactive_return

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Hay @chavanr

Por favor, proporcione algunos datos y condiciones y por qué el día es un día inactivo.

Saludos

Equipo de apoyo a la comunidad _ polly

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Hola @v-polly-msft

Creé una variable para inactivo

Ocupaciones =
Dónde _max = EOMONTH(MAXX(TODOSSELECCIONADOS('Calendario'),'Calendario'[Fecha]),-1)+15
Dónde _cnt_active =
CALCULAR(SUMA(Prueba[Ocupaciones]),DATESYTD('Calendario'[Fecha]),
'Calendario'[Fecha] <= _max)
Dónde _cnt_active_return = SI(ISBLANK(_cnt_active),0,_cnt_active)

Dónde _cnt_inactive =
CALCULAR(SUMA(Prueba[Ocupaciones]),DATESYTD('Calendario'[Fecha]),
'Test'[InactiveDate] <= _max, Prueba[InactiveDate] <> ESPACIO EN BLANCO () )
Dónde _cnt_inactive_return = SI(ISBLANK(_cnt_inactive),0,_cnt_inactive)

devolución _cnt_active_return - _cnt_inactive_return
Syndicate_Admin
Administrator
Administrator

@chavanr Lo sentimos, si tiene problemas para seguir, ¿puede publicar datos de muestra como texto y salida esperada?
No hay realmente suficiente información para continuar, primero verifique si su problema es un problema común que se enumera aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Además, consulte esta publicación sobre Cómo obtener respuestas rápidas a su pregunta: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Datos de muestra como texto, use la herramienta de tabla en la barra de edición
2. Resultado esperado de los datos de la muestra
3. Explicación en palabras de cómo llegar desde 1. a 2.

Hay @Greg_Deckler

Consulte a continuación los datos de muestra para la Tabla: Prueba

chavanr_0-1635393086967.png

Así que aquí mi "Fecha agregada" se usa para crear una relación entre la tabla del calendario y la prueba

Necesito obtener el recuento de ocupaciones por mes año hasta la fecha 15 de cada mes para el que estoy usando la siguiente medida.

medida=

Dónde _max = EOMONTH(MAXX(TODOSSELECCIONADOS('Calendario'),'Calendario'[Fecha]),-1)+15
devolución
CALCULAR(SUMA(TCC_Kerbside[Ocupaciones]),DATESYTD('Calendario'[Fecha]),'Calendario'[Fecha]<= _max)
Ahora quiero eliminar las ocupaciones para las que hay fecha inactiva.
por ejemplo, 22 ocupaciones que se agregaron el 01/07/2021 pero quedaron inactivas el 21/09/2021.
y 8 ocupaciones quedaron inactivas el 08/10/2021.
así que cuando un usuario selecciona el mes de octubre en la segmentación de datos debe hacerlo (58594 -(22 +8)) porque mi mes de informe es hasta el 15 de cada mes.
Espero que esto sea útil.
Syndicate_Admin
Administrator
Administrator

¿Has probado el it como valores? y no se utiliza en ?

&& NOT ( Fecha ) EN Columna inactiva}

Syndicate_Admin
Administrator
Administrator

Soy un novato, ¿has intentado agregar una condición más al filtro dentro de la función de cálculo?

CALCULAR(SUMA(TCC_Kerbside[Ocupaciones]),DATESYTD('Calendario'[Fecha]),'Calendario'[Fecha]<= _max && 'Calendario'[Fecha] >Inactive_date) ?

¡Gracias por la respuesta!

Sí, lo intenté. No funciona ya que la fecha inactiva es una columna.

No estoy seguro de cómo agregarlo como una variable en la medida existente.

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.

Top Kudoed Authors