Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Proyecto | Código | Bandera |
1 | A | 1 |
1 | B | 1 |
1 | C | 1 |
2 | B | 1 |
2 | C | 1 |
3 | D | 0 |
3 | F | 0 |
3 | Q | 0 |
4 | B | 1 |
5 | A | 0 |
6 | C | 0 |
Quiero crear una columna caculada Flag, si el proyecto contiene código B, todos los registros del proyecto se etiquetarán como 1. Por cierto, Si el requisito es medida,¿cómo crear?
Solved! Go to Solution.
@EricWu Quizás:
Column =
VAR __Project = [Project]
VAR __Codes = DISTINCT(SELECTCOLUMNS(FILTER('Table',[Project]=__Project),"Code",[Code]))
RETURN
IF("B" IN __Codes,1,0)
Measure =
VAR __Project = MAX([Project])
VAR __Codes = DISTINCT(SELECTCOLUMNS(FILTER(ALL('Table'),[Project]=__Project),"Code",[Code]))
RETURN
IF("B" IN __Codes,1,0)
Hola
Esta columna calculada también funciona
=if(CALCULATE(COUNTROWS(Data),FILTER(Data,Data[Project]=EARLIER(Data[Project])&&Data[Code]="B"))>0,1,0)
Espero que esto ayude.
@EricWu Quizás:
Column =
VAR __Project = [Project]
VAR __Codes = DISTINCT(SELECTCOLUMNS(FILTER('Table',[Project]=__Project),"Code",[Code]))
RETURN
IF("B" IN __Codes,1,0)
Measure =
VAR __Project = MAX([Project])
VAR __Codes = DISTINCT(SELECTCOLUMNS(FILTER(ALL('Table'),[Project]=__Project),"Code",[Code]))
RETURN
IF("B" IN __Codes,1,0)