FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Get ( FoundCount ) ile tespit edilmiş kayıtlar içerisinde kaç adet farklı tarih var?Bunu nasıl hesaplarım

+1 oy
1,084 kez görüntülendi

Get ( FoundCount ) ile bulunmuş olan örneğin 25 adet kayıt var.Bu 25 adet kayıt içersinde tarih field'ında kaç adet farklı gün var ? bunu nasıl tespit edebilirim.

 

 

ya da tarihleri saydırmak istiyorum.

10, Ağustos, 2016 Scripts kategorisinde Mehmetblg (42,320 puan) tarafından soruldu
11, Ağustos, 2016 mkanlioglu tarafından yeniden gösterildi

4 Cevaplar

+2 oy
 
En İyi Cevap
Benim önerim UniqueValues custom function kullanın.  Nasıl kullanılacağı konusunda takılırsaniz pc başına geçince detaylı yardımcı olmaya çalışırım.  Kolay gelsin.
11, Ağustos, 2016 mkanlioglu (62,630 puan) tarafından cevaplandı
11, Ağustos, 2016 F. Osman Cabi tarafından seçilmiş
Hocam bu fonksiyonu yeni duydum. Bir örnek dosya gönderebilir misiniz?
ben de onu kast etmiştim, linki eklemeyi unutmuşum :)

şurad bir örnek var: https://www.briandunning.com/cf/596
Hocam çözemedim :(
Bi .fmp12 dosya gönderir misiniz?
takıldım.... :)
Örnek dosya bekliyorum .
Teşekkürler kardeşim :)
layout reportta bir iki değişiklik yaptıktan sonra buna gerek kalmadı.
ulaşmak istediğim kümülatif toplamlar vardı.SubSummary ile hallettim...
Fakat uniqueValues'i kullanmadım hiç örnek gelirse seviniriz.Mutlaka ileride işimize yarayacaktır...
+1 oy
Tabloyu Duplicate edip (sadece ilişkilerde) tarih alanından ilişkilendirin,ana tabloda sayım için Calculate bir alan oluşturup içinde Count (Tablo 2::Tarih ) kullanırsanız herbir tarihin kaçar adet olduğunu verir..
10, Ağustos, 2016 Şemsi Saracoğlu (133,920 puan) tarafından cevaplandı
10, Ağustos, 2016 Şemsi Saracoğlu tarafından düzenlendi
Teşekkür ederim....
+2 oy

1. Listof summary alanla önce tüm tarihleri bir tabloda toplayın.

2. Sonra şu custom function ile değlerden mükerrerleri silin.

3. ValueCount fonskiyonu ile de kaç değer var sayın.

11, Ağustos, 2016 F. Osman Cabi (197,900 puan) tarafından cevaplandı
11, Ağustos, 2016 F. Osman Cabi tarafından düzenlendi
Teşekkür ederim...
+2 oy
ValueCount ( ExecuteSQL ( "SELECT DISTINCT \"Tarih\" FROM \"TabloIsmi\"" ; "" ; "¶" ) )

 

FoundSetinizi 2010'dan sonraki seneler diye farz edersek;

ValueCount ( ExecuteSQL ( "SELECT DISTINCT \"Tarih\" FROM \"TabloIsmi\" WHERE \"Tarih\" > '2010'" ; "" ; "¶" ) )
17, Ağustos, 2016 Recep Güney (69,500 puan) tarafından cevaplandı
teşekkür ederim.....
Merhaba

ValueCount ( ExecuteSQL ( "SELECT DISTINCT " ; "VKN_TCKN" FROM "LISTE" WHERE LISTE::VKN_TCKN  ";" ";" ))

bunu tutturamadım. bulunan kayıtlardakı farklı vkn adetleri lazım.
SQL, Found Setinizi temel almaz! Bunun için WHERE kullanıyoruz...
Örneğin Liste tablonuzdaki, VKN_TCKN alanınızın boş olmaya kayıtları içinde alan değerleri eşsiz olanların toplam sayısı için;

ValueCount ( ExecuteSQL ( "SELECT DISTINCT \"VKN_TCKN\" FROM LISTE WHERE \"VKN_TCKN\" IS NOT NULL" ;  "" ; "¶"  ) )
Teşekkür ederim Üstad
buda lazım olacak mutlaka,
bunu bulunan kayıtlarda yapmam lazım. mesela, ctrl+T Nin bir fonksiyonu yokudur.?   şu şu kriterlerdeki kayıtları gözardı etmesi için.
Bunu WHERE kelimesinden sonra tanımlıyorsunuz. Yukardaki örneğimde "...WHERE VKN_TCKN IS NOT NULL" ile VK_TCKN alanı boş olanları eliyorum.
Siz de bu bölümü istediğiniz gibi düzenleyebilirsiniz.

Ayrıca bkz: https://www.w3schools.com/sql/sql_where.asp
TEŞEKKÜR ÜSTAD İLHAMINLA FARLI FIELD ÜZERİNDEN ÇÖZDÜM. BU SQL ÖĞRENMEK LAZIM...
...