> For the complete documentation index, see [llms.txt](https://docs.coherent.global/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.coherent.global/build-spark-services.md).

# Build Spark services

- [How to: Prepare an Excel file for Spark](https://docs.coherent.global/build-spark-services/how-to-prepare-an-excel-file-for-spark.md)
- [Excel tips](https://docs.coherent.global/build-spark-services/how-to-prepare-an-excel-file-for-spark/excel-tips.md): Useful advice for interacting with Excel for Spark
- [How to: Map inputs and outputs](https://docs.coherent.global/build-spark-services/map-inputs-and-outputs.md)
- [How to: Create a Spark service](https://docs.coherent.global/build-spark-services/how-to-create-a-spark-service.md)
- [Call Spark service APIs (Xcall)](https://docs.coherent.global/build-spark-services/call-spark-service-apis.md): Xcall is designed for users to call other Spark service APIs inside one service
- [Using CS.SPARK\_XCALL() UDF](https://docs.coherent.global/build-spark-services/call-spark-service-apis/using-cs.spark_xcall-udf.md)
- [Using C.SPARK\_UDFCALLAPI() \[legacy\]](https://docs.coherent.global/build-spark-services/call-spark-service-apis/using-udfcallapi-legacy.md)
- [Data types for Spark](https://docs.coherent.global/build-spark-services/data-types-for-spark.md)
- [How to: Set data validations](https://docs.coherent.global/build-spark-services/set-data-validations.md)
- [How to: Test services (Testing Center)](https://docs.coherent.global/build-spark-services/how-to-test-services-testing-center.md)
- [How to: Work with subservices](https://docs.coherent.global/build-spark-services/subservices.md)
- [Manage service versions and effective dates](https://docs.coherent.global/build-spark-services/manage-versions-and-effective-dates.md)
- [Analyze service with AI](https://docs.coherent.global/build-spark-services/analyze-service-with-ai.md)
- [Neuron](https://docs.coherent.global/build-spark-services/neuron.md)
- [Neuron function support](https://docs.coherent.global/build-spark-services/neuron/neuron-function-support.md)
- [Profile Neuron calculations](https://docs.coherent.global/build-spark-services/neuron/profile-neuron-calculations.md)
- [Neuron release history](https://docs.coherent.global/build-spark-services/neuron/neuron-release-history.md)
- [Type3 function support](https://docs.coherent.global/build-spark-services/neuron/legacy-service-types.md)
- [Other mapping options](https://docs.coherent.global/build-spark-services/other-mapping-options.md)
- [Calculate circular references (Xcircular\_switch)](https://docs.coherent.global/build-spark-services/other-mapping-options/calculate-circular-references-xcircular_switch.md)
- [Extract images (Ximage)](https://docs.coherent.global/build-spark-services/other-mapping-options/extract-images.md)
- [Manage service parameters (Xparameter)](https://docs.coherent.global/build-spark-services/other-mapping-options/manage-service-parameters.md)
- [Produce PDF reports (Xreport)](https://docs.coherent.global/build-spark-services/other-mapping-options/produce-pdf-reports.md)
- [Solve functions (Xsolve)](https://docs.coherent.global/build-spark-services/other-mapping-options/solve-functions.md)
- [Sample use cases](https://docs.coherent.global/build-spark-services/sample-use-cases.md)
- [Homeowners Rater](https://docs.coherent.global/build-spark-services/sample-use-cases/homeowners-rater.md)
- [Participating Whole Life](https://docs.coherent.global/build-spark-services/sample-use-cases/participating-whole-life.md)
- [Product Recommendation](https://docs.coherent.global/build-spark-services/sample-use-cases/product-recommendation.md)
- [Upload log messages](https://docs.coherent.global/build-spark-services/upload-log-messages.md)
