(e-mail address removed) wrote...
and just for the record, Access ships with MSDE.. keeping your data in
a real database-- like MSDE means that you can grow up and use MDX when
you're ready. MDX is the 'spreadsheet language of the database world'
Good for those with Office Pro. Not useful for those with other
versions of Office that don't come with Access. And MDX is yet another
product, and one that few if any business users outside IT departments
would have.
SQL Server Books Online (again-- Access ships with freeware SQL Server
engine)
Using WITH to Create Calculated Members mentions percentile
You don't understand. The percentile of a Beta distribution
corresponding to probability p given parameters alpha and beta is given
by
BETAINV(p,alpha,beta)
And here you go; these functions (except the ones with a *) are
supported in Analysis Services
Excel Functions
....
Yet more software the typical users won't have!
Winnowing the chaff,
*Application
*CountBlank
*CountIf
*Creator
*DAverage
*DCount
*DCountA
*DGet
*DMax
*DMin
*DProduct
*DStDev
*DStDevP
*DSum
*DVar
*DVarP
*Frequency
*Growth
*HLookup
*Index
*LinEst
*LogEst
*Lookup
*MDeterm
*MInverse
*MMult
*Parent
*Rank
*SumIf
*Trend
*VLookup
No big surprise the so-called database functions, {|H|V}LOOKUP,
COUNTBLANK, COUNTIF and SUMIF aren't provided since there are already
better ways to achieve their results through queries. Odd that MATCH is
included since it's pointless without INDEX, which isn't included, but
there's probably some form of arbitrary indexing provided. No big deal
about RANK since it could be implemented via queries.
FREQUENCY wouldn't be very much fun to implement in queries, but it
would be doable.
Lack of multiple regression functions would make it rather difficult to
general linear modeling.
Still, not bad. Now if it were free and could be used with other dbms's
than SQLServer . . .
In other words-- you guys are roadkill since I can do all of this
'crazy analytical math' (gag me with a spoon; you guys can't even ADD--
you guys can't JOIN-- you can't PRINT A REPORT-- you have to email a
10mb spreadsheets
And you can't pitch a deal to customers. So we still make the big
bucks, and you're permanently parked in IT-land. Think of it this way:
the people who hire your boss's boss know spreadsheets, not databases.
I can do all of this on the db server side of the equation-- so I can
do it faster than you can do it on the desktop.. and I can do it
against BILLIONS of records with a sub-second response time. (if you
know what you're doing-- like I do)
You're full of it. You'd get quick responses either because your dbms
is spitting back cached results pulled in previously run queries, or
you're benefitting from indexing used to pull the thousands of records
you're actually selecting from the billions of records you claim to be
processing.
And again you're failing to understand that few business users outside
IT departments have access to those billion records as opposed to a few
views (just read-only access) with a few thousand records each that
their IT departments provide (and they were forced, kicking &
screaming, to provide even that).
If a user lacks rights to create even temporary tables on server-side,
just how much can that user really do?