Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tenho uma tabela
1 | A | 2021-01-01 | SIM |
2 | A | 2021-02-01 | SIM |
3 | A | 2021-03-01 | NAO |
4 | B | 2021-01-01 | SIM |
5 | B | 2021-02-01 | SIM |
6 | B | 2021-03-01 | SIM |
7 | C | 2021-01-01 | NAO |
8 | C | 2021-02-01 | SIM |
9 | C | 2021-03-01 | SIM |
Um item com uma data tem uma dimensão (sim e não)
Preciso criar uma coluna ao lado que escreva "sim" em cada linha caso TODAS as dimensões agrupadas por data e item forem sim ou escreva "não" SE tiver UM ÚNICO não, agrupando por data e item também.
ex:
# | item | data | dimensão | exemplo |
1 | A | 2021-01-01 | SIM | nao |
2 | A | 2021-02-01 | SIM | nao |
3 | A | 2021-03-01 | NAO | nao |
4 | B | 2021-01-01 | SIM | sim |
5 | B | 2021-02-01 | SIM | sim |
6 | B | 2021-03-01 | SIM | sim |
7 | C | 2021-01-01 | NAO | nao |
8 | C | 2021-02-01 | SIM | nao |
9 | C | 2021-03-01 | SIM | nao |
Consigo fazer no load?
Olá,
Experimente o exemplo abaixo
Table:
Mapping Load Distinct Item,Status where Status='NAO';
Load * Inline [
ID,Item,Date,Status
1, A, 2021-01-01, SIM
2, A, 2021-02-01, SIM
3, A, 2021-03-01, NAO
4, B, 2021-01-01, SIM
5, B, 2021-02-01, SIM
6, B, 2021-03-01, SIM
7, C, 2021-01-01, NAO
8, C, 2021-02-01, SIM
9, C, 2021-03-01, SIM
];
Table1:
Load *,ApplyMap('Table',Item,'SIM') as Flag Inline [
ID,Item,Date,Status
1, A, 2021-01-01, SIM
2, A, 2021-02-01, SIM
3, A, 2021-03-01, NAO
4, B, 2021-01-01, SIM
5, B, 2021-02-01, SIM
6, B, 2021-03-01, SIM
7, C, 2021-01-01, NAO
8, C, 2021-02-01, SIM
9, C, 2021-03-01, SIM
];
Hope this helps.
Thanks,
Ashutosh
Olá,
Experimente o exemplo abaixo
Table:
Mapping Load Distinct Item,Status where Status='NAO';
Load * Inline [
ID,Item,Date,Status
1, A, 2021-01-01, SIM
2, A, 2021-02-01, SIM
3, A, 2021-03-01, NAO
4, B, 2021-01-01, SIM
5, B, 2021-02-01, SIM
6, B, 2021-03-01, SIM
7, C, 2021-01-01, NAO
8, C, 2021-02-01, SIM
9, C, 2021-03-01, SIM
];
Table1:
Load *,ApplyMap('Table',Item,'SIM') as Flag Inline [
ID,Item,Date,Status
1, A, 2021-01-01, SIM
2, A, 2021-02-01, SIM
3, A, 2021-03-01, NAO
4, B, 2021-01-01, SIM
5, B, 2021-02-01, SIM
6, B, 2021-03-01, SIM
7, C, 2021-01-01, NAO
8, C, 2021-02-01, SIM
9, C, 2021-03-01, SIM
];
Hope this helps.
Thanks,
Ashutosh
É possível agrupar por ano?
Está buscando valores de 2021, mas gostaria de separar 2022 ignorando os valores anteriores (2021).
Então você pode precisar mapear id com ano e criar combinação.
Por exemplo, Applymap('Tabela',Item&'-'&Ano(Data),'SIM')