Является ли хорошей практикой использование основной валюты при конвертации валют? - PullRequest
1 голос
/ 01 августа 2011

В документации Microsoft они используют базовый курс обмена валют:

«Функция конвертации валют преобразует такие транзакции в основную валюту, а затем в одну или несколько других отчетных валют».

Но в другой статье они демонстрируют прямое конвертирование из любой валюты в любую другую валюту (пропуская пивот).

Просто интересно, почему, в большинстве документированных примеров, люди используют метод сводных данных - где метод, не являющийся сводными, кажется менее используемым?Есть ли какие-либо преимущества / недостатки того или иного?

Ответы [ 2 ]

1 голос
/ 01 августа 2011

При использовании сводного метода вам нужно только отслеживать обменные курсы для этой одной валюты (ко всем другим валютам), поэтому, если вы обрабатываете n валют, у вас есть n обменные курсы для отслеживания, а неn²-n.

Хранение всех n²-n обменных курсов является избыточным хранилищем данных, поскольку вы можете обойтись только с помощью n и рассчитать все обмены валют, используя сводный метод.

0 голосов
/ 01 августа 2011

Большинство людей используют базовую или учетную валюту.

То есть у вас будут обменные курсы против этого (в моем случае CHF). Так что USDCHF, EURCHF и т. Д. Я должен был сделать все через CHF.

Для 30 ставок вы используете либо 30 пар (включая CHFCHF), либо все 900+ предварительно рассчитанных комбинаций (EURUSD и USDEUR)

...