Here are some places to look to get you started:
Data-Driven Virtual Services - DevTest Solutions - 9.1 - CA Technologies Documentation
Examples of Data-Driven Virtual Services - DevTest Solutions - 9.1 - CA Technologies Documentation
Performance Tuning of Data-Driven Virtual Services - DevTest Solutions - 9.1 - CA Technologies Documentation
From DevTest Portal, you can open a sample service that demonstrates DDVS. The LISA_HOME/Projects/Bank_v5 and Bank_v6 directories contain sample projects. The Bank_v5 shows a REST example and Bank_v6 shows a SOAP/HTTP example. There is a test case in the Tests directory that will execute the service so you can see how it operates.
EDIT:
There is a Data directory in the LH/Projects/Bank_v5 or v6 project that contains the Excel spreadsheet that is consumed by the service. One thing to consider is that your dataset columns are expected to match the request argument list. So far as I know, there is no concept of excluding an incoming request argument value during the look up query. In other words, if your incoming request has 10 arguments on the signature, the spreadsheet is expected to have 10 columns (1 corresponding to each argument) to support the query. Within 9.1, there are no configurations that allow one to specify which arguments to use when creating the select query. All of them are used; therefore, you may need to use other DPHs like RDM if you need variation.