Forum Discussion
COUNTBLANK y Count Zeroes?
Hola
Tengo varias columnas que tienen valores de texto y quiero un DAX que pueda contar cuántos espacios en blanco hay Y cuántos ceros hay. Ya uso el COUNTBLANK DAX pero me gustaría uno que también incorpora ceros.
¡Gracias!
¿Qué tal algo como esto?
COUNTROWS ( FILTER ( Table1, ISBLANK ( Table1[ColA] ) || Table1[ColA] = "0" ) )O un enfoque completamente diferente:
CALCUALTE ( COUNT ( Table1[ColA] ), ISBLANK ( Table1[ColA] ) ) + CALCUALTE ( COUNT ( Table1[ColA] ), Table1[ColA] = "0" )
8 Replies
- Syndicate_Admin
Administrator
Si desea contar el texto cero en la columna, utilice la siguiente sintaxis:
Count Zero á Calculate( count(Table [ColumnName]), Filter(Table, Table[ColumnName]-"0"))
- Syndicate_Admin
Administrator
@ESDC puede obtener un recuento de ceros siguiendo
Count Zero = CALCULATE ( COUNTROWS ( Table ), Table[COlumn] = "0" ) - Syndicate_Admin
Administrator
¿Qué tal algo como esto?
COUNTROWS ( FILTER ( Table1, ISBLANK ( Table1[ColA] ) || Table1[ColA] = "0" ) )O un enfoque completamente diferente:
CALCUALTE ( COUNT ( Table1[ColA] ), ISBLANK ( Table1[ColA] ) ) + CALCUALTE ( COUNT ( Table1[ColA] ), Table1[ColA] = "0" ) - Syndicate_Admin
Administrator
@ESDC Voy a ir con @AlexisOlson solución si desea que una medida cuente para los valores en blanco y cero, pero si desea separar a continuación, agregue una medida separada como se sugirió anteriormente.
@Tahreem24 debe evitar el uso de la función FILTER, es un iterador y puede tener un impacto en el rendimiento en tablas grandes. Sólo 2 centavos en su solución.
Consulta mi última entrada de blog Comparar escenarios presupuestados con frente a datos reales Me gustaría ❤ elogios si mi solución ayudara. 👉 Si puedes dedicar tiempo a publicar la pregunta, también puedes hacer esfuerzos para dar Felicitaciones a quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
⚡Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consulta relacionadas con Power BI.⚡
- Syndicate_Admin
Administrator
Gracias @parry2k por el aviso. Pero en algún momento los usuarios dicen que Calculate(Count(Column),Columname"0")) no funciona bien y la solución se terminaría agregando Filter. Estoy de acuerdo en que puede obstaculizar el rendimiento, pero en algunos casos los datos procedentes de diferentes tablas por lo que tiene que utilizar filtro.
- Syndicate_Admin
Administrator
@Tahreem24 no está seguro de por qué, la función FILTER es lo último que desea usar. De todos modos, hablemos de ello por separado, no quiero desviar el tema a algo totalmente diferente. 👍
- Syndicate_Admin
Administrator
@parry2k - Espero que haya conseguido mi punto de vista al referirse a la siguiente publicación del usuario. Es por eso que les recomiendan usar Filter para obtener el resultado correcto.
https://community.powerbi.com/t5/Desktop/Filter-not-working-on-measure-field/m-p/1442932
Por cierto, gracias por la precaución. 🙂
- Syndicate_Admin
Administrator
Gracias por todas sus respuestas, me gusta más esta fórmula:
COUNTROWS ( FILTER ( Table1, ISBLANK ( Table1[ColA] ) || Table1[ColA] = "0" ) )