Skip to content

Есептер: деректер тегін көрсету баптауы

Есептерде деректер тегінен шығатын мәліметтерді көрсетуге арналған негізгі ереже: Бір есеп жолында тек бір деректер тегі жазбасы ғана болуы мүмкін. Алайда бір есепте бірнеше деректер тегінен мәлімет шығару қажет болуы жиі кездеседі. Оңай түсіну үшін Planned/Actual есепті қарастырайық. Әр күн үшін бұл есеп келесіні шығарады:

  • жоспарланған жұмыс уақыты;
  • фактілік жұмыс уақыты;
  • олардың арасындағы айырмашылық.


Осы есептің орындалу нәтижесі келесідей көрінеді (фрагмент):


ptuCBT.png


Нәтиже көрінісінде соңғы сандар деректер тегі жазбаларынан жиналғанын көруге болады: әр жолда Planned working time немесе Actual working time деректер тегі жазбасының біреуі бар. Бұл деректер тегтерінің әрқайсысы Planned не Actual бағанына түсіп тұрғаны айқын.


Міне, осы есеп бағандарына арналған баптаулар қалай көрінетіндігі:


ryVrfG.png


Қызыл түспен бөлінген блоктарға назар аударыңыз. Planfix осы баптауларды келесідей интерпретациялайды:

  • Planned бағанында деректер Planned working time деректер тегінен көрсетіледі, ал Actual working time деректер тегі бар жолдар үшін осы бағанда ештеңе көрсетілмейді.
  • Actual бағанында деректер Actual working time деректер тегінен көрсетіледі, ал Planned working time деректер тегі бар жолдар үшін осы бағанда ештеңе көрсетілмейді.


Енді Date бағанының баптаулары үшін жасылмен бөлінген блокқа қараңыз. Бұл бағанда деректер екі жағдайда да — Planned working time және Actual working time деректер тегтері үшін көрсетіледі. Екі жағдайда да бұл деректер тегтеріндегі «Date» деп аталатын өрістер болып табылады және деректер тегі жазбасының қай күнге жататынын көрсетеді. Осы тәсіл әртүрлі деректер тегтерінен алынған деректерді топтауға және қысқартылған (collapsed) деректер алуға мүмкіндік береді: бір жолда жоспарланған және фактілік жұмыс уақыты бойынша жиынтық мәліметті көре аламыз.


Сипатталған мысал есептерде бірнеше деректер тегі болғанда орындалуы тиіс ережені көрсетеді: Бір жолда бірнеше деректер тегі бойынша мәліметтерді көрсету үшін оларды әдейі топтауыңыз қажет. Мысалдағы Date бағаны осы әдейі топтаудың мысалы болып табылады:

  • әр деректер тегі үшін сәйкес өрістер таңдалған;
  • олар бір бағанда көрсетілген;
  • осы бағанда топтау (grouping) қосылған.


Өту