Forum Discussion
HELP !! Sum formula with different variables
- 7 years ago
the join between tables is active, 1:many and with single direction?
you added the new column to the Adressen table, correct?
EDIT - maybe there are some spaces/non printable characters in the Gebiedstype column? try this codeAverage = IF ( Adressen[civiel gesloten] <> BLANK (); SWITCH ( TRIM ( Adressen[Gebiedstype] ); "Kern"; RELATED ( Lengtes[Gemiddelde graaflengte Kern] ); "Buitengebied"; RELATED ( Lengtes[Gemiddelde graaflengte Buitengebied] ); "Industrieel"; RELATED ( Lengtes[Gemiddelde graaflengte Industrieel] ); BLANK () ) )
is there any join between the 2 tables?
can you post here sample rows from both tables that can be copied?
Hey Stachu, there is a relationship between the two tables based on 'DP naam'.
Here is an excel copy/paste from the excel
So basically if an adress has been 'Civiel gesloten' (<> Null) then it should look at the DP naam and Gebiedstype and check in the tabel 'Lengths' what the average length is for that DP name and Gebiedtype
Table 'Adressen'
| Straatnaam | Huisnummer | Toevoeging | Civiel gesloten | DP naam | Gebiedstype |
| Zitterstraat | 2 | 24-9-2018 | STAS_1E_DP035 | Kern | |
| Zitterstraat | 4 | 18-5-2018 | STAS_1E_DP037 | Kern | |
| Zitterstraat | 6 | A | 14-9-2018 | STAS_1E_DP035 | Buitengebied |
| Zitterstraat | 8 | 2-8-2018 | STAS_1E_DP035 | Industrieel | |
| Zitterstraat | 10 | 4-9-2018 | STAS_1E_DP036 | Industrieel | |
| Zitterstraat | 12 | STAS_1E_DP037 | Buitengebied | ||
| Zitterstraat | 14 | STAS_1E_DP037 | Kern | ||
| Zitterstraat | 16 | 8-8-2018 | STAS_1E_DP040 | Kern |
Tabel 'Lengths'
| DP naam | Average length Kern | Average length Buitengebied | Average length Industrieel |
| STAS_1E_DP035 | 56,0 | 124,6 | 89,5 |
| STAS_1E_DP036 | 30,0 | 63,4 | 48,6 |
| STAS_1E_DP037 | 29,5 | 89,6 | 74,9 |
| STAS_1E_DP040 | 14,9 | 111,4 | 65,0 |
- Stachu7 years ago
Community Champion
this is syntax for calculated column
Column = IF(Adressen[Civiel gesloten]<>BLANK(), SWITCH(Adressen[Gebiedstype], "Kern",RELATED(Lengtes[Average length Kern]), "Buitengebied", RELATED(Lengtes[Average length Buitengebied]), "Industrieel", RELATED(Lengtes[Average length Industrieel]), BLANK() ) )- RvdHeijden7 years ago
Post Prodigy
Hey Stachu thanks for the help so far but it doesn't work yet
Ive copied the formula and altered it a bit to fit the columnames etc
Average =
IF(Adressen[civiel gesloten]<>BLANK();
SWITCH(Adressen[Gebiedstype];
"Kern";RELATED(Lengtes[Gemiddelde graaflengte Kern]);
"Buitengebied"; RELATED(Lengtes[Gemiddelde graaflengte Buitengebied]);
"Industrieel"; RELATED(Lengtes[Gemiddelde graaflengte Industrieel]);
BLANK()
)
)The column however doesn't return any values, there isn't an error on it so that is good but it still doesn't return values
- Stachu7 years ago
Community Champion
the join between tables is active, 1:many and with single direction?
you added the new column to the Adressen table, correct?
EDIT - maybe there are some spaces/non printable characters in the Gebiedstype column? try this codeAverage = IF ( Adressen[civiel gesloten] <> BLANK (); SWITCH ( TRIM ( Adressen[Gebiedstype] ); "Kern"; RELATED ( Lengtes[Gemiddelde graaflengte Kern] ); "Buitengebied"; RELATED ( Lengtes[Gemiddelde graaflengte Buitengebied] ); "Industrieel"; RELATED ( Lengtes[Gemiddelde graaflengte Industrieel] ); BLANK () ) )