FilemakerTurk, AYS Bilişim ve Beyaz.net tarafından desteklenmektedir.
Filemakerturk.com a Hoş geldiniz.

Mehmet KAYA
 0532 231 07 27
						
Filemaker Lisans İhtiyacınız için FilemakerTürk Yönetimi ile iletişime geçin
 
Alakalı Siteler:

AYS Bilişim


Cabitaş


FMK Solutions | Maatwerk Applicaties
 

Tekrar eden kutularda formül çalışmıyor

+1 oy
132 kez görüntülendi

Merhaba kıymetli arkadaşlar

İlk satıra verdiğim formül tekrar eden alt satırlarda çalışmıyor.

Tekrar eden satırlar için scriptte seçim yapabilirken calculation'da seçim yapamıyormuyuz 

yada nereden seçebilirim.

Selamlar.

 

23, Nisan, 23 Scripts kategorisinde mesajservisi (4,480 puan) tarafından soruldu

1 cevap

+3 oy
hesaplama alanlarında tüm repeatinglerde aynı formül çalışır. resimlerde çözünürlük biraz düşük, net göremiyorum ama bir kaç anahtar bilgi size yardımcı olacaktır.

 

1. Tekrarlı alanlarla hesaplama yapılırken, hesaplama içinde kullandığınız alanlar tekrarlı ise aynı tekrardaki bilgiyi görür, değilse extend(alanismi) fonksiyonu kullanmanız gerekir.

mesela 5'er tekrarlı alanlarımız olsun. miktar, fiyat ve tutar. tutar alanın formülü miktar*fiyat şeklinde olması otomatik olarak her tekrarın kendi içinde hesap yapması için yeterlidir.

örneği değiştirelim, ilave olarak kur alanımız olsun. her satır için kur alanı farklı olmayacağı için tekrarsız alan olacak. miktar*fiyat*kur şeklinde yazarsak formülü sadece 1. tekrarda doğru çalışır. tüm tekrarlarda düzgün hesaplaması için miktar * fiyat * extend(kur) olmalıdır.

 

2. Get(CalculationRepetationNumber) ile hangi tekrarda olduğunuzu hesaplama içinde kullanabilirsiniz. Bu bilgi ile case/if gibi koşullara göre tekrar numarasına göre farklı işlem yaptırmanız mümkün olabilir.

 

3. GetRepetation fonksionu ile hesaplama yaparken x'inci tekrardaki bilgiyi çekebilirsiniz. Örneğin GetRepetation ( miktar ; 3) size 3. tekrardaki miktar değerini verecektir. Bu fonksiyonun kısa kullanımı ise Miktar[3] şeklinde kullanılaiblir. Bununla ilgili bir yazı yayınlamıştık, http://www.filemakerdestek.com/2017/06/21/tekrarli-alanlara-pratikce-ulasin/ adresinden ulaşabilirsiniz.
25, Nisan, 25 F. Osman Cabi (136,910 puan) tarafından cevaplandı
Teşekkür ederim Osman bey,

http://prntscr.com/nguyy3

1. ve 2. sutundaki 1000 + 1000, üst satırdaki oranlara göre (18 ve 8) kdvsiz tutar ve kdvs'ini ayırarak yazıyor.
Alt satırdakini ayırmıyor fakat toplamayı yapıyor.

Orada kullandığım şöyle bir hesap var...

(matrah01/(kdv01/100+1))+
(matrah02/(kdv02/100+1))+
(matrah03/(kdv03/100+1))+
(matrah04/(kdv04/100+1))+
(matrah05/(kdv05/100+1))+
(matrah06/(kdv06/100+1))+
(matrah07/(kdv07/100+1))+
(matrah08/(kdv08/100+1))+
(matrah09/(kdv09/100+1))


Burada "Extend" i nasıl kullanacağımı anlayamadım .
Layout görüntüsü şu şekilde

http://prntscr.com/ngv1ya
(matrah01/(extend(kdv01)/100+1))+
(matrah02/(extend(kdv02)/100+1))+
(matrah03/(extend(kdv03)/100+1))+
(matrah04/(extend(kdv04)/100+1))+
(matrah05/(extend(kdv05)/100+1))+
(matrah06/(extend(kdv06)/100+1))+
(matrah07/(extend(kdv07)/100+1))+
(matrah08/(extend(kdv08)/100+1))+
(matrah09/(extend(kdv09)/100+1))
...