Puncte:0

Combinați agregarea cu tabelul pivot în vizualizările Drupal

drapel ro

Am câteva vizualizări care folosesc tabele pivot. Scopul lor este de a afișa un atribut (de exemplu, sexul) și o valoare a anului (de exemplu, anul nașterii), folosind un al treilea câmp numit ID. Genul este folosit ca rând pivot și anul nașterii ca coloană pivot. ID-ul are tipul de agregare „Număr”. În plus, avem un Total coloana pentru agregatul de rânduri (număr de valori în setările Pivot) care numără câte persoane au un anumit sex.

În acest tabel, este posibil ca o persoană listată să aibă un an necunoscut de naștere. Prin urmare, am setat Comportament fără rezultate pentru Anul nasterii la necunoscut. Această valoare este afișată corect ca o altă coloană.

Acum am o problemă: Drupal nu numără rândul cu necunoscut ca an de naștere. Se pare că pune 1 în interiorul celulei pt Femeie + necunoscut dacă există una sau mai multe persoane cu Femeie ca gen și necunoscut ca an de naștere (comportament fără rezultate), dar nu le numără.

Are cineva vreun indiciu despre unde pot determina cum funcționează tabelele pivot Drupal cu un comportament fără rezultate?

Editează @apaderno: În opinia mea, aceasta nu este o solicitare de documentare, ci o întrebare despre o posibilă eroare sau cel puțin un comportament asemănător unui bug în GUI-ul Drupal.Formularea „Oricine are vreun indiciu” poate părea vagă, dar am avut câteva experiențe pozitive cu asta pe alte site-uri Stackexchange din rețea, deoarece a încurajat utilizatorii să-și adauge cunoștințele în fir, chiar dacă nu a fost un răspuns complet la intrebarea. Am primit câteva indicii valoroase în acest fel în trecut.

Edit 2: Când schimb setarea de agregare a câmpului ID la „Count Distinct”, comportamentul Fără rezultate este contorizat corect, dar agregatul rândurilor (precum și agregatul coloanei) nu mai funcționează corect.

apaderno avatar
drapel us
* Oricine are vreun indiciu despre unde pot determina cum funcționează tabelele pivot Drupal cu un comportament fără rezultate?* pare o solicitare de documentare, care este în afara subiectului pentru noi. Dacă întrebarea nu este despre asta, vă rugăm să o editați pentru a fi mai clară. Rețineți că întrebări precum *A avut cineva aceeași problemă?* sunt prea ample pentru a fi acceptabile.
Puncte:0
drapel ro

Se pare că această problemă nu a apărut doar cu Comportament fără rezultate dar cu orice valoare peste 1 (fiind redusă la 1).

Am rezolvat problema adăugând câmpul ID ca criteriu de sortare în vizualizarea Drupal. (Celelalte câmpuri rămân fără agregare, adică valoarea implicită „Group Results By”. În setările Pivot, am păstrat Row Aggregate al câmpului ID fiind „număr de valori”.)

Nu am idee cum/de ce criteriile de sortare ar putea afecta rezultatele numărării din tabelul Pivot, dar au făcut-o.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.