Мазмуну:

SASда топ боюнча эмне кылат?
SASда топ боюнча эмне кылат?

Video: SASда топ боюнча эмне кылат?

Video: SASда топ боюнча эмне кылат?
Video: Всички ДЪРЖАВИ се Страхува от Този Човек и Ето Защо 2024, Апрель
Anonim

The ГРУППА BY пункту топтор көрсөтүлгөн тилке же мамычалар боюнча маалыматтар. Сиз колдонгондо а ГРУППА BY пунктунда, сиз PROC SQLге ар бир үчүн маалыматтарды кантип жалпылоону үйрөтүү үчүн SELECT пунктунда же HAVING пунктунда агрегаттык функцияны колдоносуз. топ.

Андан тышкары, SASдагы топту кантип чогултсам болот?

Ар бир BY тобу үчүн жалпы сумманы алуу

  1. Сатуучу өзгөрмө боюнча байкоолорду топтоо үчүн PROC SORT кадамын камтыңыз.
  2. DATA кадамында BY билдирүүсүн колдонуңуз.
  3. брондоолорду жыйынтыктоо үчүн Сумма билдирүүсүн колдонуңуз.
  4. байкоолордун ар бир тобунун башында Сум өзгөрмөсүн 0гө кайра коюңуз.

Экинчиден, Proc transpose SASта эмне кылат? PROC TRANSPOSE маалыматтарды өзгөртүүгө жардам берет SAS . Программалоо убактысын үнөмдөө жана коддун тактыгын сактоо үчүн биз колдонушубуз керек TRANSPOSE маалыматтарды реструктуризациялоо процедурасы. Transpose менен маалыматтар PROC TRANSPOSE . Мисал маалыматтар топтому. Келгиле, үлгү маалыматтарды түзөлү болуп саналат түшүндүрүү үчүн колдонулат TRANSPOSE процедура.

Эгерде сиз PROC SQL кадамында Group By пунктун жыйынтыктоочу функциясы жок колдонсоңуз эмне болот?

Сиз колдонгондо the GROUP BY пункту , колдоносуз агрегат функция SELECT ичинде пункт же БАР пунктка көрсөтмө берүү PROC SQL кантип топтоого маалыматтар. Эгер сен көрсөтүү а GROUP BY пункту а камтыбаган суроодо жыйынтыктоочу функция , сенин пункт өзгөртүлөт чейин ЗАКАЗ МЕНЕН пункт.

SASдагы топ боюнча талдоодо биринчи өзгөрмө жана акыркы өзгөрмө кантип колдоносуз?

SASдагы өзгөрмөлөр 1 же 0 болуп саналат

  1. АЛГАЧКЫ. өзгөрмө = 1, байкоо BY тобунда биринчи байкоо болгондо.
  2. АЛГАЧКЫ. өзгөрмө = 0, эгерде байкоо BY тобунда биринчи байкоо болбосо.
  3. АКЫРКЫ. өзгөрмө = 1, байкоо BY тобунда акыркы байкоо болгондо.
  4. АКЫРКЫ.

Сунушталууда: