Syntaxisfout door komma's
This article includes suggestions and workarounds. Content may not be accurate for all use cases or represent best practices for the latest release.
Vraag
Ik heb een gemodelleerde rekening met deze code: ACCT.Personnel.Salary. Ik wil filteren op de dimensie Arbeidsplaats in een aangepaste rekening, zodat de formule er als volgt uitziet: ACCT.Personnel.Salary[Position= RN, Triage]. Ik gebruik de formule-assistent, maar ik krijg steeds een syntaxisfout. Hoe kan ik deze formule laten werken? Antwoord
Het probleem ligt hoogstwaarschijnlijk bij de komma in de naam van de dimensiewaarde. U kunt het volgende proberen:- Wijzig in het scherm Dimensies definiëren de naam van de dimensiewaarde zodat deze geen komma bevat. Wanneer u de naam van een dimensiewaarde bijwerkt, wordt deze bijgewerkt in alle formules waar ernaar wordt verwezen.
- U kunt een backslash gebruiken om de komma in de syntaxis te escapen:ACCT.Personnel.Salary[Position=RN\, Triage]Als u de formule wijzigt, moet deze opnieuw worden toegevoegd omdat deze verdwijnt nadat u de formule hebt opgeslagen.Dit probleem treedt niet op in de gemodelleerde bladen omdat de syntaxis daar iets anders is.
We raden oplossing 1 aan. Over het algemeen moeten gebruikers het gebruik van komma's/puntkomma's in de namen van dimensiewaarden vermijden, maar het systeem verhindert de invoer niet.