Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
si hay número en clolumn debe contar 1 de a a c como ejemplo anterior.
Quiero ese resultado al final. En Excel utilicé =3- Countif(a1:c1, "0")
UN RESULTADO B C
2.1 8.9 6 3
3.0 0 0 1
0 2.5 8 2
0 0 0 0
Solved! Go to Solution.
Measure = COUNTX ( FILTER ( TableName, TableName[A] > 0 ), TableName[A] )
+ COUNTX ( FILTER ( TableName, TableName[B] > 0 ), TableName[B] )
+ COUNTX ( FILTER ( TableName, TableName[C] > 0 ), TableName[C] ) + 0
Una solución más elegante en Power Query, especialmente hay más columnas,
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMtIzVNJRstCzBJJmQGwA5hkqxepEKxlD+SBsCsSWYFEQz0gPxLcAs4zAKmAyyBhoSiwA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [A = _t, B = _t, C = _t, D = _t, E = _t]),
#"Added Custom" = Table.AddColumn(Source, "Result", each List.Accumulate(Record.ToList(_),0,(s,c)=>if c<>"0" then s+1 else s))
in
#"Added Custom"
BTW, aquí hay una fórmula concisa de Excel,
Gracias a todos por ayudarme, muy apreciado. 😊
Una solución más elegante en Power Query, especialmente hay más columnas,
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMtIzVNJRstCzBJJmQGwA5hkqxepEKxlD+SBsCsSWYFEQz0gPxLcAs4zAKmAyyBhoSiwA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [A = _t, B = _t, C = _t, D = _t, E = _t]),
#"Added Custom" = Table.AddColumn(Source, "Result", each List.Accumulate(Record.ToList(_),0,(s,c)=>if c<>"0" then s+1 else s))
in
#"Added Custom"
BTW, aquí hay una fórmula concisa de Excel,
¿Dónde debo poner este código en una consulta en blanco? ¿Podemos hacer medida o agregar columna en la consulta de edición?
Hola @adnankabina !
Puede colocar esto en Power Query, nueva consulta en blanco. El código DAX que he proporcionado se puede utilizar en Nueva columna.
saludos
Hasham
Measure = COUNTX ( FILTER ( TableName, TableName[A] > 0 ), TableName[A] )
+ COUNTX ( FILTER ( TableName, TableName[B] > 0 ), TableName[B] )
+ COUNTX ( FILTER ( TableName, TableName[C] > 0 ), TableName[C] ) + 0
Hola @adnankabina !
Puede usar el siguiente DAX para crear una nueva columna;
AllColumn =
VAR _Col1 = IF(Table[A] > 0, 1, 0)
VAR _Col2 = IF(Table[B] > 0, 1, 0)
VAR _Col3 = IF(Table[C] > 0, 1, 0)
RETURN
_Col1 + _Col2 + _Col3
Espero que esto resuelva su problema.
saludos
Hasham
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |