Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola buenas tardes comunidad, de su ayuda con la siguiente consulta:
Tengo la siguiente tabla agrupada:
Se busca el Valor máximo del campo de cantidad (En este caso es 16)
Al realizar el campo medido
He probado con las funciones que indica y me sigue arrojando el número 3 enves de 16 que seria el dato correcto.
Solved! Go to Solution.
Hola
Este patrón debería funcionar
Medida = MAXX(RESUMIR(Calendario,Calendario[año],Calendario[nombre del mes],"A",[Total]),[A])
Espero que esto ayude.
Hola @Chentefx ,
Tal vez haya algunos filtros que causaron el resultado incorrecto de su medida.
Puedes probar esta medida:
HTX_Maximo =
MAXX (
SUMMARIZE (
ALL ( 'DayWithMaxTransactions' );
'DayWithMaxTransactions'[HProcess].[Año];
'DayWithMaxTransactions'[HProcess].[Mes];
'DayWithMaxTransactions'[HProcess].[Día];
DayWithMaxTransactions[TransactionCount]
);
'DayWithMaxTransactions'[TransactionCount]
)
La función ALL puede ignorar los filtros aplicados.
Saludos
Esteban Tao
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
Hola
Este patrón debería funcionar
Medida = MAXX(RESUMIR(Calendario,Calendario[año],Calendario[nombre del mes],"A",[Total]),[A])
Espero que esto ayude.
Hola buenas, eh seguido lo sugerido solo que ahora me da el resultado de 1.
Este es el filtro de la tabla inicial:
DayWithMaxTransactions =
VAR FilteredTable =
FILTER(
'HistoryTransaction';
WEEKDAY('HistoryTransaction'[HProcess]) = WEEKDAY(TODAY())
&& 'HistoryTransaction'[Origen] <> 'HistoryTransaction'[Destino]
&& 'HistoryTransaction'[Destino] = "1"
&& 'HistoryTransaction'[HStatus] = 4
)
VAR GroupedTable =
SUMMARIZECOLUMNS (
'HistoryTransaction'[HProcess];
FilteredTable;
"TransactionCount"; COUNT('HistoryTransaction'[idHistoricoTx])
)
RETURN GroupedTable
QUedando asi ya la data agrupada y filtrada
Siguiendo la sugerencia del maximo
HTX_Maximo =
MAXX(
SUMMARIZE(
'DayWithMaxTransactions';
'DayWithMaxTransactions'[HProcess].[Año];
'DayWithMaxTransactions'[HProcess].[Mes];
'DayWithMaxTransactions'[HProcess].[Día];
DayWithMaxTransactions[TransactionCount]
);
'DayWithMaxTransactions'[TransactionCount])
Lo eh realizado de las dos formas que me han recomendado, ahora me sale el resultado de
La medida que usted ha escrito no se acerca en nada a la que yo sugerí. Me estoy refiriendo a la tabla del Calendario, usted no lo está.
Buen dia mi estimado, las disculpas ya que estoy entrando en el mundo de power bi y me esta costando un poco, Nose si es necesario crear la tabla calendario, en mi caso hago la consulta directa, de antemano agradezco me pueda explicar, ya que me eh perdido en la solucion del problema.
Es necesario crear una mesa Calenda.
Tienes datos diarios, por lo que devuelve el máximo de transacciones que tuviste en un solo día.
Use una función de agregación como SUMMARIZECOLUMNS a lo largo de los años y meses y, a continuación, lleve MAXX a ese agregador.