Публикация във форума на FileMaker Брой конкретни букви в повтарящи се полета в списание FileMaker

Купете евтини продукти на FileMaker, намерете приставки за FileMaker, интелигентни решения и специализирана литература за FileMaker и разбира се списание FileMaker!

брой

Брой конкретни букви в повтарящи се полета (95853)

Операционна система: MAC OS X
Версия на FileMaker: 03/10 ADV

Здравейте професионалисти в създаването на файлове,
Не получавам повече с изчисление на повтарящо се поле.
Имате WDH поле с 31 елемента
Във всеки списък на стойности с възможност за кръстосана проверка с F, M, A за пресичане
сега искам сумата от всички елементи, които имат кръстосано "А". Вижте приложената снимка.
Много благодарен за помощта
Франк Хаутог

Re: Брой конкретни букви в повтарящи се полета (95854)

> сега искам сумата от всички елементи, които имат кръстосано "А".

Сборът на кои числа?

cbu

Re: Брой конкретни букви в повтарящи се полета (95858)

Имате предвид броя на елементите с отметка „А“?

Re: Брой конкретни букви в повтарящи се полета (95860)

> Имате предвид броя на елементите, за които е отметнато „A“?

Да!

Re: Брой конкретни букви в повтарящи се полета (95864)

Здравей,
Така че освен дали повторните полета са оптималното решение, може би по следния начин:
- Свържете всички полета с "&" (=> "AMAFAAMFAAFFMMAA.")
- Тогава (=> "AAA")
- След това (=> брой отметки A)
Все още не знаете в кои полета е отбелязан.

Поздрави Eckart

Re: Брой конкретни букви в повтарящи се полета (95867)

> И така, освен дали повторните полета са оптималното решение, може би по следния начин:

Което е още един прекрасен пример за факта, че те не са. И без това не виждам от тук, колко повтарящи се полета има? Само поле с 31 повторения, с до три букви във всяко повторение? Това наистина би било чист ужас. Или това са три полета с 31 повторения? 31 полета с 3 повторения?

Re: Брой конкретни букви в повтарящи се полета (95865)

> Операционна система: MAC OS X
> Версия на FileMaker: 10.03 ADV
>
> Здравейте професионалисти в създаването на файлове,
> Не получавам повече с изчисление на повтарящо се поле.
> Имате WDH поле с 31 елемента
> Във всеки кръстосан списък със стойности с F, M, A за пресичане
> сега искам сумата от всички елементи, които имат кръстосано "А". Вижте приложената снимка.
> Много благодарен за помощта
>
Здравей Франк,

Сума (поле) трябва да го направи, ако отметката означава, че в полето има 1.
поздравления
mv
>

Re: Брой конкретни букви в повтарящи се полета (95876)

Здравей Франк,

мисля, че.

PatternNumber (списък (вашето повтарящо се поле); "A"),
PatternNumber (списък (вашето повтарящо се поле); "B") и
PatternNumber (списък (вашето повтарящо се поле); "C")

. трябва да даде желания резултат.

Re: Брой конкретни букви в повтарящи се полета (95885)

> Във всеки кръстосан списък със стойности с F, M, A за пресичане
> сега искам сумата от всички елементи, които имат кръстосано "А". Вижте приложената снимка.

Поле за формула:

Брой шаблони (Списък (полето YourTable: YourRepeat); "A")

или но

ElementsNumber (FilterElements (List (YourTable: YourRepeat Field); "A"))

Re: Брой конкретни букви в повтарящи се полета (95888)

Здравейте Кай и Майкъл,
благодаря за предложените решения. И двете водят до желания резултат.
На този етап обаче бих искал да възприема приноса на останалите като възможност да попитам как биха създали базата данни.
Първоначалната ситуация е следната:
Имам нужда от доказателство за присъствие на всеки клиент за всеки ден от годината.
Всеки ден потребителят на базата данни трябва също да отбележи дали клиентът е закусвал, обядвал или вечерял.
Всеки месец трябва да се преценява колко ястия са изядени, за да може това да бъде таксувано.

За тази ситуация бихте ли създали таблица, която съдържа отделен набор от данни за всеки клиент и всеки ден?
С администрацията на около 50 клиенти, това е 18 250 DS годишно. Съвсем отделно от това, доста досадното оформление работи, когато цялото нещо трябва да се показва ясно в месечни изгледи.

Не обичам да повтарям полета, но досега се радвам да ги използвам за задачи като тази.

Така че въпросът: как решавате такива изисквания?

на Ваше разположение
Франк Хаутог

Re: Брой конкретни букви в повтарящи се полета (95889)

> Когато управлявате около 50 клиенти, това са 18 250 DS годишно.
И това не е нищо.
> Съвсем отделно от това, доста трудоемкото оформление работи, когато цялото нещо трябва да се показва ясно в месечни изгледи.

Но като маса си спестявате време отново многократно, когато става въпрос за подобни проблеми.

WH полета само ако се използва само за показване.
Но никога, ако съдържа стойности, които трябва да се използват по-късно.

Най-много като масив за преместване на много стойности от А в Б по структуриран начин (ако някой намира за твърде сложно или объркващо да се занимава с параметри на скрипта).

Re: Брой конкретни букви в повтарящи се полета (95894)

> За тази ситуация бихте ли създали таблица, която съдържа отделен набор от данни за всеки клиент и всеки ден?
Не по-лошо, по едно за всяко хранене. Тогава можете лесно да таксувате. Едно хранене за един човек за един ден: това е най-малката единица, която използвате. Точно по този начин създавате набор от данни и си спестявате много работа през следващите няколко години.
> Когато управлявате около 50 клиенти, това са 18 250 DS годишно.
И какво? Няма значение. Вземете бърз компютър (и не сглобявайте снежен леопард, докато вече не е ясно в района)
> Съвсем отделно от това, доста трудоемкото оформление работи, когато цялото нещо трябва да се показва ясно в месечни изгледи.
Не е нужно да правите толкова много оформление. Използвате частични оценки (като например месеца на хранене) и вероятно ще покажете по-голямата част от него, точно по различен начин, отколкото бихте си представяли преди това.

Поздрави Мартин Рицман