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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
Syndicate_Admin
Administrator
Administrator

Medida para aislar un campo específico

Hola a todos - nuevo en esto! hemos estado usando Qlikview durante años y ahora nos estamos transfiriendo a PowerBI, por lo que es necesario repasar la sintaxis utilizada para ciertas medidas.

Utilizo la medida = DISTINCTCOUNT('Test Python Exam'[AD_Event_Key]) para calcular el recuento de clientes, pero hay dos elementos en este recuento: Actividad y Demanda. si solo uso la medida anterior, cuenta todo y lo que necesito es mostrar tablas con recuentos separados para Actividad y recuentos separados para Demanda, ¡ya que así es como medimos todo! Un recuento total en realidad no tiene ningún sentido para nosotros.

Mi análisis del conjunto Qlikview se vería así:

=count({<Activity_or_Demand={'Activity'},Financial_Year-={'2099'},Room-={'CTSIM','CTSIM2'},Individual_Exam_Parts_Per_Event-={'CLDTH'}>}Event_Key)

Lo anterior es exactamente lo que necesito, ¡pero en Power BI hablar! ¿Alguien capaz de arrojar algo de luz? Una vez que esto se rompe, es pan y mantequilla para medir todo realmente.

muchas gracias peeps!

1 ACCEPTED SOLUTION

Consulte el PBIX adjunto, creado una medida que podría funcionar

richbenmintz_0-1632879105095.png

View solution in original post

29 REPLIES 29
Syndicate_Admin
Administrator
Administrator

Hay @Creative_tree88 ,

Creo que las siguientes medidas proporcionarán un punto de partida.

Activity Count = CALCULATE(DISTINCTCOUNT('Test Python Exam'[AD_Event_Key]), 'Test Python Exam' = "Activity")

Demand Count = CALCULATE(DISTINCTCOUNT('Test Python Exam'[AD_Event_Key]), 'Test Python Exam' = "Demand")

Espero que esto ayude,

@richbenmintz

¡Muchas gracias! Suponga el resto de la declaración, es decir,

=count({<Activity_or_Demand={'Activity'},Financial_Year-={'2099'},Room-={'CTSIM','CTSIM2'},Individual_Exam_Parts_Per_Event-={'CLDTH'}>}Event_Key)

se hace de la misma manera. En Qlikview, para excluir un valor se escribe -= pero supongo que PowerBi es diferente? Habiendo estado tan acostumbrado a la jerga de Qlikview, es solo un caso de bajar lo básico, entonces debería estar bien. Apreciamos la respuesta realmente rápida, muchas gracias!

@richbenmintz

Eso es todo, solo tener un poco de problema en la parte <>2099. Supongo que podría deberse a no reconocer el formato???

Hay @Creative_tree88 ,

Si el [financial_year] es un número, elimine las comillas. de lo contrario, ¿cuál es el error que está recibiendo?

Hay @Creative_tree88

traducido aproximadamente,

Activity Count = CALCULATE(DISTINCTCOUNT('Test Python Exam'[AD_Event_Key]), 'Test Python Exam' = "Activity", [Financial_Year]<>"2099",Individual_Exam_Parts_Per_Event<>"CLDTH", NOT (Room IN {"CTSIM","CTSIM2"}))

@richbenmintz

Muchas gracias por su ayuda con esto: casi he llegado allí con él, pero ahora quiero calcular un promedio por mes, usando el mismo tipo de exclusiones, etc. mi sintaxis es:

Demanda media mensual = AVERAGEX(VALUES('Test Python Exam'[AD_CalYrMth]),
'Test Python Exam' [AD_Data]= "Demanda",
'Test Python Exam'[AD_Examination_01]<>"CLDTH",
'Test Python Exam'[AD_CalYr]<>2099,
NOT ('Test Python Exam'[AD_Room] EN {"CTSIM","CTSIM2"}))
[Recuento de AD_Event_Key promedio por AD_CalYrMth])
Esto no funciona, sorpresa sorpresa... He logrado que funcione solo usando la primera parte, es decir,
Demanda media mensual = AVERAGEX(VALUES('Test Python Exam'[AD_CalYrMth]),
[Recuento de AD_Event_Key promedio por AD_CalYrMth])
Pero cuando trato de incluir la parte de "análisis de conjuntos", se desmorona. ¿Alguna idea? Realmente aprecio sus consejos aquí. Tipo Rgds

Hay @Creative_tree88

Debe envolver el averagex dentro de un cálculo como:

Avg Per Month Demand = 
CALCULATE(AVERAGEX(VALUES('Test Python Exam'[AD_CalYrMth]),[Count of AD_Event_Key average per AD_CalYrMth]),
'Test Python Exam' [AD_Data]= "Demand",
'Test Python Exam'[AD_Examination_01]<>"CLDTH",
'Test Python Exam'[AD_CalYr]<>2099,
NOT ('Test Python Exam'[AD_Room] IN {"CTSIM","CTSIM2"}))

@richbenmintz

Si quisiera comparar el mes actual, usando la sintaxis de la medida 'Promedio por mes' anterior, contra el promedio de los últimos meses, ¿cómo se vería esto? ¿O contra el mismo mes, hace dos años, o contra un mes específico como 2019-03?

¿Puede PowerBI hacer esto fácilmente, sin que tenga que cambiar la sintaxis cada mes para que se adapte?

Hay @Creative_tree88 ,

aquí hay una gran referencia para usted de la maravillosa gente de SQLBI, ¡son prácticamente los mejores!

https://www.daxpatterns.com/

@richbenmintz

Gracias por esto, es un poco demasiado complejo para mis necesidades en este momento, creo. Ya tengo una tabla de calendario configurada y vinculada, así que realmente solo necesito ordenar la sintaxis. Si puede ayudar con esto, sería muy apreciado.

Hay @Creative_tree88 ,

Power BI tiene todo un conjunto de funciones de inteligencia de tiempo, https://docs.microsoft.com/en-us/dax/time-intelligence-functions-dax , si proporciona un vínculo a un archivo pbix, puedo mostrarle algunos ejemplos con su modelo de datos

@richbenmintz
Disculpas: ¿cómo te envío un enlace a un sampl de mi trabajo?

Hay @Creative_tree88 ,

Puede proporcionar un vínculo a una ubicación de OneDrive o Google Drive

@richbenmintz
He adjuntado un enlace a este mensaje. He tratado de mostrarte lo que he hecho hasta ahora, usando la fecha del sitio web que aconsejaste. Parece que no puedo dominar el mes a mes / mes anterior / % de cambio, etc., así que espero que pueda mostrarme algunos ejemplos usando este modelo de datos.

Como se mencionó anteriormente, medimos la actividad y la demanda por separado y realmente me gustaría saber, de mes a mes, incluso semana a semana, qué áreas (nombres de especialidades) están aumentando a la tasa más rápida / la mayoría de los números, sobre una base real y % a plazo. La demanda es especialmente útil para este tipo de medidas.

¡Muchas gracias! Ejemplo de Power BI

Hay @Creative_tree88 ,

Lo primero que debe hacer es reemplazar el valor del mes en su segmentación de datos con el mes de su tabla de fechas, luego su recuento del mes anterior comenzará a funcionar

richbenmintz_0-1632433088330.png

@richbenmintz
Eso funciona bien, gracias por señalarlo. ¿Hay alguna forma de adaptar esta tabla para mostrar (en el modelo de datos para el que les di el enlace) qué 'Modalidad' ha aumentado más (en números y en % términos) en función del mes pasado, la semana pasada y esta época del año pasado? Si pudiera mostrarme cómo se hace esto, creo que podría implementar esto para todas las otras medidas que necesito mostrar en mi trabajo. ¡Muchas gracias por toda su ayuda hasta ahora! Atentamente

Hay @Creative_tree88 ,

He añadido algunas medidas más y he añadido un nuevo calendario que incluye semanas. ver adjunto

@richbenmintz - gracias por esto, realmente útil de hecho! Todavía estoy realmente luchando para poder visualizar y "seleccionar" el "AD_Modality que más ha aumentado, durante un mes o una semana. ¿Cómo se puede lograr esto?

Hay @Creative_tree88 ,

Pruebe a usar la opción de formato condicional

@richbenmintz - No sé cómo hacer eso, desafortunadamente, y relacionarlo con 'AD_Modality'. Cada vez que traigo AD_Modality a la tabla, se queda en blanco, por lo que confundirse en cuanto a cómo se hace esto, dadas las tablas que ha hecho, se relacionan específicamente con las fechas de mes y semana, no con AD_Modality campos ... un poco desconcertado para ser honesto. Si tuvieras tiempo, realmente agradecería que me mostrara un visual, basado en tu tabla de cambios de mes, que resalte qué AD_Modality ha aumentado más de este mes al mes pasado...? Creo que una vez que sepa cómo hacer esto, el resto debería ser más sencillo. Atentamente

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

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

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

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

Top Solution Authors