Exceldeki gibi "pivot table" bu işi çok pratik yapıyor, filemaker'da farklı çözümlerle benzer görünüm sağlanabilir. Mesela kişiler tablosuna 31 tekrarlı bir alan açıp, relation ve calculation marifeti ile benzer görünüm elde edilebilir.
Örnek hesaplama:
Let (
[
sorgu = "SELECT Deger From Tablo_Gun Where KisiID = ? and Tarih = ? " ;
secilenay = 3 ; //BU DEĞERLER GLOBAL ALANDAN ALINABİLİR
secilenyil = 2016 ; //BU DEĞERLER GLOBAL ALANDAN ALINABİLİR
tarih = Date ( secilenay ; Get(CalculationRepetitionNumber) ; secilenyil )
];
ExecuteSQL ( sorgu ; "" ; "" ; Extend(KisiID) ; tarih )
)
Her tekrarda Get(CalculationRepetitionNumber) ile ilgili gün değerini seçmek için tarih oluşturuyoruz. Execute SQL ile belirli bir kişi için belirli tarihteki değerleri sorguluyoruz.
Tekrarlı alanlarda tekrarsız bir alan kullanırken Extend fonksiyonunu kullanmak gerekir. Aksi halde 2 ve sonrasında değerler doğru hesaplanmaz.