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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Parámetro en la columna Calculado

Hola

Tengo una fórmula de Excel que utiliza dos fechas de parámetro que son introducidas por el usuario en mi hoja de cálculo.

Por ejemplo, IF(AND(ParameterStartDate<['[Fecha de inicio]],ParameterEndDate>['[Fecha de finalización]]).

¿Cuál sería la mejor manera de hacer este tipo de fórmula de fecha en Power BI en el nivel de fila, pero para que el usuario pueda usar una segmentación de datos en la página del informe en lugar de un parámetro?

Gracias

Liam

6 REPLIES 6
v-alq-msft
Community Support
Community Support

Hola, @lherbert502

Una medida reflejará la selección de la segmentación de datos a tiempo y la columna se actualiza solo después de cargar y hacer clic en el botón Actualizar y no se puede interactuar con otro objeto visual. Creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

a1.png

Calendario (una tabla calculada):

Calendar = CALENDARAUTO()

No hay ninguna relación entre dos tablas. Creas un meaure como el de abajo.

Result = 
var _parameterstartdate = 
CALCULATE(
    MIN('Calendar'[Date]),
    ALLSELECTED('Calendar')
)
var _parameterenddate = 
CALCULATE(
    MAX('Calendar'[Date]),
    ALLSELECTED('Calendar')
)
return
IF(
    _parameterstartdate<SELECTEDVALUE('Table'[StartDate])&&
    _parameterenddate>SELECTEDVALUE('Table'[EndDate]),
    "Yes","No"
)

Resultado:

a2.png

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Hola @v-alq-msft ,

Muchas gracias por explicarte.

El archivo pbix indica Object reference not set to an instance of an object. ¿Esto tendría algo que ver con la versión?

Gracias

Liam

Hola, @lherbert502

Puede intentar actualizar Power BI Desktop a la versión más reciente para ver si ayuda. El problema también puede estar relacionado con la cuenta. Puede hacer referencia a la referencia de objeto no establecida en una instancia de un objeto al iniciar sesión.

Saludos

Allan

amitchandak
Super User
Super User

@lherbert502 , ¿Dónde necesitas eso?

En medida

Grand Total Orders for Selected Date Range = 
var _max = maxx(allselected(Date),Date[Date])
var _min = minx(allselected(Date),Date[Date])
return 
Calculate([Measure],filter(ALL(Date),Date[Date]<_min && PerformanceTable[Date]>_max))

Utilice una tabla de fechas

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únase a ella con la columna de fecha de su/s hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...


Apreciamos tus Felicitaciones.

Anonymous
Not applicable

Hola @amitchandak ,

¿Funcionaría esto también en una columna calculada?

Gracias

Liam

@lherbert502 , No se puede pasar el parámetro de segmentación de datos a columnas calculadas. Así que piensen que el término de la medida sólo

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors