Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet 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
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!
Solved! Go to Solution.
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,
¡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!
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"}))
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:
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!
@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
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
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?
@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
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.