Die SAS
©-Makrosprache in der
SAS© Viya™ Plattform funktioniert innerhalb der SAS
©-Sitzung. Ihre Hauptfunktion ist die Generierung von SAS
©-Code, der anschließend zur Verarbeitung an den
Cloud Analytic Services (CAS)-Server gesendet werden kann. Dies bedeutet, dass Makros zwar zur dynamischen Erstellung von Programmen verwendet werden können, die mit CAS interagieren, die Ausführung der Makroanweisungen selbst (z. B. %DO-Schleifen, %IF-Bedingungen) jedoch clientseitig in der traditionellen SAS
©-Sitzung erfolgt. Diese Unterscheidung ist entscheidend, um zu verstehen, wo die Verarbeitungslogik angewendet wird und wie die Leistung von Anwendungen auf Viya
™ optimiert werden kann.