March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Intenté buscar este tema por un tiempo, pero honestamente ni siquiera estoy seguro de cómo decir lo que estoy tratando de lograr, así que lo explicaré.
Mi tabla principal contiene un par de docenas de columnas y estoy tratando de crear una tabla de resumen para mostrar la relación entre dos de ellas. La primera columna es BatchID. Es casi un campo clave único, excepto que algunos de los BatchID se repiten. Eso sucede cuando una transacción se registra en un mes y luego se invierte al mes siguiente. La segunda columna es, por supuesto, el MonthNum.
Creé una tabla de resumen de la siguiente manera:
SumaBle =
RESUMIR('Tbl',
'Tbl'[BatchID],
'Tbl'[MonthNum])
Esto produce, como quiero, una tabla de unas 12.000 filas.
Aquí es donde viene la parte difícil. Lo que realmente quiero hacer con esta tabla es agregar un campo calculado que haga referencia a una de las columnas que acabo de crear. Técnicamente, si tuviera que crear una tabla de valores distintos del campo BatchID a partir de la tabla principal { = DISTINCT('Tbl'[BatchID]) }, el número total de filas sería de 10.000. Una vez más, eso se debe a que 2,000 de esos BatchID se repiten en otro mes.
Entonces, lo que quiero hacer es: realizar lo que esencialmente sería una función =COUNTIF() en Excel en la columna BatchID de la SumTable que acabo de crear. El problema es que no sé cómo hacer referencia a esa columna desde la función RESUMIR porque todavía estoy dentro del proceso de creación de tablas en ese momento.
Para ilustrar, esto es lo que intenté:
Solved! Go to Solution.
Pruebe esta medida de columna para ver si le da el resultado deseado.
Pruebe esta medida de columna para ver si le da el resultado deseado.
¡Sí, eso funcionó perfectamente! ¡Gracias @davehus! Ahora necesito aprender más sobre ALLEXCEPT...
No hay problema, cada día es un día escolar con PowerBI. 🙂
No estoy seguro de si esto ayudará, ya que está diciendo que hay un conteo, por lo que podría tener una cláusula adicional para agregar. Puede crear una medida como la siguiente.
CALCULAR(COUNTROWS(
Hágame saber si esto está en el camino correcto.
Hay @davehus ,
Probablemente debería haber aclarado que estoy buscando crear una tabla, no una medida, que muestre todos los valores de ID y MonthNum, además de la columna "contar" que quiero agregar. En cuanto a la referencia "COUNTIF", solo la mencioné para ilustrar lo que haría en Excel. En ese ambiente soy bastante inteligente. Sin embargo, traducir ese conocimiento al "lenguaje" de Power BI es donde lucho. Espero que esta explicación aclare, y gracias por su aporte!
Acabo de tener un flashback de algo que tuve que hacer antes. Cree la tabla de resumen como se describe. Vaya a la pestaña Datos en el diseñador y luego agregue la columna con la medida deseada que haga referencia a la nueva tabla. Deberá envolver la medida en calcular, ya que si usa digamos un countrows() devolverá el número total de filas en cada fila
Hola @mm5308 , no hay problema, tenga una captura de pantalla de Excel de su salida deseada con datos ficticios y veré qué puedo hacer por usted. 🙂
Gracias por la sugerencia de agregar una columna y luego una fórmula. ¡De hecho, nunca pensé en simplemente agregar una columna! Parece tan obvio ahora, aunque supongo que estaba enfocado en hacer que ese paso formara parte de la fórmula de creación de la tabla.
Desafortunadamente, la fórmula no funcionó. Cada valor era un 1 porque creo que simplemente estaba contando cada fila en lugar de agregar el calificador para contar "valores como el de la fila actual". ¿Quizás la fórmula necesita un modificador FILTER?
Además, vea la captura de pantalla a continuación para ver un ejemplo de lo que estoy buscando (... en Excel ya que aún no puedo averiguar cómo hacerlo en PBI).
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.