Mnoho funkcí výrazů má stejné chování pro všechny zprostředkovatele dat, ale existuje několik výjimek.
Při tvorbě filtru nebo vypočítané vlastnosti můžete použít jakoukoliv funkci. Tyto výsledky se neukládají zpět do úložiště dat. Pokud však v aplikaci AutoCAD Map 3D k vložení hodnoty do Tabulky dat použijete funkci, která vrací nepodporovaný typ dat, výsledkem bude výjimka. Tato operace není platná pro zprostředkovatele dat. Například soubory SHP nepodporují typy dat FdoInt16 nebo FdoDouble. Jestliže se pokusíte uložit hodnotu tohoto typu dat zpět do úložiště dat SHP, vyskytne se chyba.
V aplikaci AutoCAD Map 3D můžete výraz použít předtím, než se skutečně připojíte k úložišti dat. Můžete například pomocí dotazu přidat funkce k mapě. Takovou situací může být vydání pro zprostředkovatele ODBC, kteří mohou vytvořit spojení s několika zdroji dat. Ne všechny zdroje ODBC podporují funkce výrazů. Proto jsou tyto funkce ve všech případech vyhodnoceny jako součást procesu tvorby výrazů, a to i tehdy, pokud je připojený datový zdroj podporuje.
Funkce Soundex je přirozeně podporována všemi systémy správy relačních databází (RDBMS). Základní systém RDBMS vyhodnotí všechny výrazy včetně této funkce. Výsledek vrácený zprostředkovatelem MySQL se může lišit od výsledků, které jste obdrželi od jiných zprostředkovatelů.
Zprostředkovatelé SDF a SHP reprezentují booleovskou hodnotu termíny TRUE a FALSE. Zprostředkovatelé RDBMS reprezentují booleovskou hodnotu pomocí 0 a 1. Tento rozdíl může ovlivnit zobrazení popisků. Následující výraz například definuje popisek, který určuje, zda je otevřen ventil.
Concat('Ventil je otevřen: ', <valve_status_property>)
Popisek pro data SDF a SHP bude udávat: „Ventil je otevřen: Ano“. Popisek pro data RDBMS bude udávat: „Ventil je otevřen: 1“.
Funkce AddMonths a MonthsBetween nepřenášejí informace o dni do účtu, ale systémy RDBMS ano.
Například pro výraz AddMonths(<date_property>, 88.7) může zprostředkovatel přidat 88.7 měsíců k datu zprostředkování. Funkce ve výrazech, které jste vytvořili v produktu, přidá pouze 88 měsíců.
Obdobně pro výraz MonthsBetween(<date_1>, <date_2>) může zprostředkovatel RDBMS vrátit hodnotu 77.4. Funkce ve vytvořených výrazech v produktu vrátí 77.
Některé operace (například tvorba vypočítané vlastnosti) jsou operace na základě vyrovnávací paměti a používají k vyhodnocení proces tvorby výrazu. U ostatních operací (například při filtrování v úložišti dat RDBMS) je používán podkladový systém RDBMS.
U jednotlivých zprostředkovatelů se mohou výsledky lišit. Jestliže se například připojíte k úložišti dat MySQL, můžete vytvořit dvě vypočítané vlastnosti: CP1 a CP2. CP1 je definována výrazem Soundex (<vlastnost>) a CP2 je definována výrazem Soundex (<literál>). V Tabulce dat může být hodnota CP1 a CP2 identická. Jestliže však použijete filtr obsahující výraz Soundex(<property>) = Soundex(<literal>), mohou se výsledné hodnoty lišit. V aplikaci AutoCAD Map 3D vyhodnocuje proces tvorby výrazu daný výraz v Tabulce dat. Úložiště dat MySQL (které používá odlišnou definici funkce) vyhodnotí filtr.