es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo funciona la función Measure en PowerBI cuando se muestra con un gráfico

He estado explorando en el gráfico de series temporales para uno de mis requisitos y encontré el siguiente enlace para mostrar el gráfico de series temporales. Mi requisito es similar al solicitado en el foro, donde necesito saber el número de visitantes de una cafetería en diferentes momentos.

Enlace de referencia de PowerBI: https://community.powerbi.com/t5/Desktop/Start-and-end-time/m-p/762708#M367547

Mis datos son los siguientes:

Imagen

Y me gustaría que el gráfico se muestre como sigue:

Imagen

Obtuve el gráfico basado (enlace cómo esperaba) en el consejo del foro. En la respuesta, quieren que agregue la siguiente medida. Esta medida me ayudó a obtener el resultado que esperaba. Pero no estoy seguro de cómo funciona esta medida, especialmente cómo MinVal y MaxVal de TimeTable se mantienen iguales en todo momento. Y también me confunde mucho el filtro EntryTime <= MinTime. Creo que MinTime sería las 12:00 A.M y según los datos, EntryTime nunca sería menor que MinTime. ¿Alguien puede explicar cómo funciona esta medida en este contexto?

Número de clientes 2 =
VAR vMinVal =
MIN ( TimeTable[Value] )
VAR vMaxVal =
MAX ( TimeTable[Value] )
VAR vNumberOfClients =
COUNTROWS (
FILTER (
ALLSELECTED ( ClientsTbl ),
ClientsTbl[Entry Time] <= vMinVal
&& ClientsTbl[Exit Time] >= vMaxVal
)
)
RETURN
vNumberOfClients

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en PowerBI, la medida proporcionada calcula el número de clientes durante un período de tiempo específico basado en los datos proporcionados. La medida primero obtiene los valores mínimo y máximo de la tabla de tiempo, los cuales se utilizan para filtrar la tabla de clientes. El filtro verifica todos los clientes que ingresaron antes del tiempo más temprano y salieron después del tiempo más tardío. Estos clientes se cuentan para obtener el número de visitantes durante ese período de tiempo.

    Los “MinVal” y “MaxVal” de la tabla de tiempo permanecen iguales en todo momento porque se calculan en base a los valores mínimo y máximo de la tabla de tiempo, los cuales no cambian. El filtro “EntryTime<=MinTime” se utiliza para asegurarse de que solo se seleccionen los clientes que ingresaron antes del tiempo más temprano.

    En el contexto de su necesidad de conocer el número de visitantes en una cafetería en diferentes momentos, esta medida se puede utilizar para calcular el número de clientes durante períodos de tiempo específicos. Por ejemplo, puede crear un gráfico de series de tiempo con los períodos de tiempo en el eje x y el número de clientes en el eje y utilizando esta medida.

Comments are closed.